【发布时间】:2016-05-26 11:54:35
【问题描述】:
我正在与 Jersey 开发一项宁静的服务。但是,我正在使用 Swagger 作为文档。我的模型具有地图类型的属性。 Swagger 将这个属性显示为一个 Object(不是特定类型)。那么如何告诉 Swagger 这个属性来自 Map 类型呢?
public class Model {
private String name;
private Map<Integer, String> myMap;
public Model(){
super();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Map<Integer, String> getMyMap() {
return myMap;
}
public void setMyMap(Map<Integer, String> myMap) {
this.myMap = myMap;
}
}
宁静的服务:
@POST
@Path("/createBundle")
@Consumes({MediaType.APPLICATION_JSON})
@ApiOperation(value = "Create Bundle ",
notes = "",
response = Model.class)
public Model createBundle(Bundle bundle){
return new Model();
}
我需要 Swagger 将其显示为 Map<Integer, String> 的类型。
【问题讨论】:
标签: java tomcat jersey swagger