解決方法
有兩個對象用了同一個@ApiModel的value值
描述
今天發現不管怎么修改如下對象,接口顯示總是不變
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "賬單查詢對象",description = "請求參數類")
public class QueryBillVO {
@ApiModelProperty(value = "頁碼",example = "1",required = false)
private Long page = 1l;
@ApiModelProperty(value = "每頁顯示條數",example = "10",required = false)
private Long size = 10l;
@ApiModelProperty(value = "賬單范圍 private/group/all",example = "private/group/all",required = true)
private String area;
@ApiModelProperty(value = "支付類型 0支付/1收入",example = "0",required = false)
private Integer type;
}
后來發現原來是兩個查詢對象的 @ApiModel中的value都使用了同一個值,在swagger頁面上顯示是就只顯示先放入bean的那一個
/**
* @author lzp
* @date 2021/4/23 2:29
* 通用查詢bean
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "查詢通用對象",description = "請求參數類")
public class QueryVO {
@ApiModelProperty(value = "頁碼",example = "1",required = false)
private Long page = 1l;
@ApiModelProperty(value = "每頁顯示條數",example = "10",required = false)
private Long size = 10l;
@ApiModelProperty(value = "登錄用戶的id",example = "1",required = false)
private Integer userId;
}
保持value不一樣即可
以上就是解決Swagger修改請求對象字段文檔不更新問題的詳細內容,更多關于Swagger修改字段更新文檔的資料請關注html5模板網其它相關文章!
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!