Java 虚张声势ApiModelProperty不工作
我在swagger中遇到了Java 虚张声势ApiModelProperty不工作,java,swagger,Java,Swagger,我在swagger中遇到了@ApiModelProperty问题。在我的模型中,我像这样使用@ApiModelProperty private static final long serialVersionUID = -7142106197262010406L; private int brandId; private String brandName; private String fullName; private String webSite; private String logoUr
@ApiModelProperty
问题。在我的模型中,我像这样使用@ApiModelProperty
private static final long serialVersionUID = -7142106197262010406L;
private int brandId;
private String brandName;
private String fullName;
private String webSite;
private String logoUrl;
private String note;
@ApiModelProperty(position = 1, required = true, value="")
public int getBrandId() {
return brandId;
}
public void setBrandId(int brandId) {
this.brandId = brandId;
}
@ApiModelProperty(position = 2, required = true)
public String getBrandName() {
return brandName;
}
public void setBrandName(String brandName) {
this.brandName = brandName;
}
@ApiModelProperty(position = 3, required = true)
public String getFullName() {
return fullName;
}
public void setFullName(String fullName) {
this.fullName = fullName;
}
@ApiModelProperty(position = 4, required = true)
public String getWebSite() {
return webSite;
}
public void setWebSite(String webSite) {
this.webSite = webSite;
}
@ApiModelProperty(position = 5, required = true)
public String getLogoUrl() {
return logoUrl;
}
public void setLogoUrl(String logoUrl) {
this.logoUrl = logoUrl;
}
@ApiModelProperty(position = 6, required = true)
public String getNote() {
return note;
}
public void setNote(String note) {
this.note = note;
}
我不明白为什么
@ApiModelProperty
不工作。谁能帮我解决这个问题。请谢谢大家 ApiModelProperty应该是字段级而不是方法级。
将这些注释移动到具有变量声明的顶层。是否使用@ApiModel对类进行注释
@ApiModel
public class Brand{
private String brandName;
//...
@ApiModelProperty(position = 1, required = true, value="")
public int getBrandId() {
return brandId;
}
public void setBrandId(int brandId) {
this.brandId = brandId;
}
//...
}
类应该有@ApiModel注释,类的字段或getter/setter应该有@ApiModelProperty注释 请参阅文件连结- 我希望它能起作用 谢谢,
Mahesh Mane。根据swagger Annotations code,@ApiModel属性可以在字段和方法级别上使用。我对我的类进行了注释
@ApiModel
,但仍然忽略了位置
参数-在swagger ui中生成的JSON仍然按字母顺序排列其字段。中的springfox-swagger 2包也存在同样的问题2.9.2版本,position属性不适用于swagger UI中的ordering属性。