swagger-請求參數為對象的解決方式


如果請求參數為某個對象,還需要在swagger里顯示出注釋

第一步:在對象的類上加注解@ApiModel,類的字段上加注解@ApiModelProperty(value = "id或者姓名等注釋")

第二步:controller類里直接使用@RequestBody OrderModel orderModel,json接收(如果是想表單提交,則用@ModelAttribute OrderModel orderModel)

第三步(可選):如果不想展示某些字段在swagger上,需要在字段上加上@JsonIgnore注解

最后得到的結果:

 

可能出現的問題:

如果你在controller里加了@ApiImplicitParams({ @ApiImplicitParam(name = "OrderModel")})

注意,一、name的值如果你填“OrderModel”,會出現兩個框

          二、name的值如果你填了"orderModel"小寫開頭或者其他內容,將不會出現字段注釋

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM