日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

swagger2注解说明文档

發布時間:2023/12/20 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 swagger2注解说明文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
注解屬性說明
@Api用于類上,說明該類的作用。可以標記一個controller類作為swagger的文檔資源
valueurl的路徑
tags如果設置這個值,value的值會被覆蓋
description對Api資源的描述
basePath基本路徑,可以不用配置
position設置多個Api顯示的順序位置
producesFor example, “application/json, application/xml”
consumesFor example, “application/json, application/xml”
protocolsPossible values: http, https, ws, wss.
authorizations高級特性認證時配置
hidden配置為true 將在文檔中隱藏
@ApiOperation用于方法上,說明方法的作用,每一個url資源的定義
valueurl的路徑
tags如果設置這個值,value的值會被覆蓋
notes對Api資源的描述
position設置多個Api顯示的順序位置
producesFor example, “application/json, application/xml”
consumesFor example, “application/json, application/xml”
protocolsPossible values: http, https, ws, wss.
authorizations高級特性認證時配置
hidden配置為true 將在文檔中隱藏
response返回的對象
responseContainer包含的這些對象是有效的 “List”,“Set”,“Map”,其他無效
httpMethodget,head,post,put,delete,options,patch
codehttp的狀態碼,默認200
extensions擴展屬性
@ApiParam用于方法、參數、字段上,表示請求屬性
name屬性名稱
value屬性值
defaultValue默認屬性值
allowableValues可以不用配置
required該屬性是否必填
access
allowMultiple默認為false
hidden是否隱藏該屬性
example示例
@ApiResponse用于方法上,響應配置
codeHttp狀態碼
message描述
response默認響應類Void
reference
responseHeaders參考下方ResponseHeader的配置
responseContainer包含的這些對象是有效的 “List”,“Set”,“Map”,其他無效
@ApiResponses用于方法上,響應集配置
value多個ApiResponse配置
@ResponseHeader用于方法上,響應頭設置
name響應頭名稱
description頭部描述
response默認響應類Void
responseContainer參考ApiOperation中配置
@ApiImplicitParams用于方法上,包含一組參數說明
@ApiImplicitParam用于方法上,用在@ApiImplicitParams 注解中,指定一個請求參數的各個方面
paramType參數放在哪個地方。
· header 參數在request headers 里邊提交(@RequestHeader);
· query 直接跟參數完成自動映射賦值(@RequestParam);
· path 用于restful接口,以地址的形式提交數據(@PathVariable);
· body 以流的形式提交 僅支持POST(@RequestBody);
· form 以form表單的形式提交 僅支持POST
name參數名
value參數的漢字說明,解釋
dataType參數類型,默認String,其他值dataType=“Integer”,無用
required是否必填
defaultValue參數的默認值
@ApiModel用于類上,描述一個Model的信息 (這種一般用在post創建的時候,使用@RequestBody這樣的場景,請求參數無法使用@ApiImplicitParam注解進行描述的時候)
@ApiModelProperty用于方法、字段上,描述一個model的屬性
@Apilgnore用于類、屬性、方法上,忽略某項api,使用@ApiIgnore


swagger配置及使用

總結

以上是生活随笔為你收集整理的swagger2注解说明文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。