Api 做用在 Controller 類上,作爲 Swagger 文檔資源,該註解將一個 Controller(Class)標註爲一個 Swagger 資源(API)。Swagger-Core 默認只會掃描解析具備 @Api 註解的類,而會自動忽略其餘類別資源。git
屬性配置如表所示:ui
ApiOperation 定義在方法上,描述方法名、方法解釋、返回信息、標記等信息。spa
@ApiImplicitParams 用於描述方法的返回信息,和 @ApiImplicitParam 註解配合使用;@ApiImplicitParam 用來描述具體某一個參數的信息,包括參數的名稱、類型、限制等信息。對象
用在請求方法中,描述參數信息
name:參數名稱,參數名稱能夠覆蓋方法參數名稱,路徑參數必須與方法參數一致
value:參數的簡要說明。
defaultValue:參數默認值
required 屬性是否必填,默認爲false [路徑參數必須填]ip
@ApiResponses 主要封裝方法的返回信息和 @ApiResponse 配置起來使用,@ApiResponse 定義返回的具體信息包括返回碼、返回信息等。ci
在實際的項目中咱們經常會封裝一個對象做爲返回值,@ApiModel 就是負責描述對象的信息,@ApiModelProperty 負責描述對象中屬性的相關內容。資源