swagger註釋@API詳細說明

swagger註釋@API詳細說明

swagger是當前最好用的Restful  API文檔生成的開源項目,經過swagger-spring項目實現了springMVC框架的無縫集成功能,方便生成restful風格的接口文檔,html

同時,swagger-ui還能夠測試spring  restful風格的接口功能spring

做用範圍                         API                                          使用位置restful

對象屬性                        @ApiModelProperty                用在參數對象的字段上框架

協議集描述                    @Api                                        用在Conntroller類上測試

協議描述                        @ApiOperation                        用在controller方法上ui

Response集                   @ApiResponses                      用在controller方法上this

Response                      @ApiResponse                        用在@ApiResponses裏面spa

非對象參數集                 @ApilmplicitParams                用在controller方法上rest

非對象參數描述code

@ApiImplicitParam

用在@ApiImplicitParams的方法裏邊

描述返回對象的意義

@ApiModel

用在返回對象類上

@ApiModelProperty的用法   

value–字段說明 
name–重寫屬性名字 
dataType–重寫屬性類型 
required–是否必填 
example–舉例說明 
hidden–隱藏

//  我這個用在實體類的get()方法上了
/**
     * 獲取城市編號
     * @return 城市編號
     */
    @ApiModelProperty(value="城市編號",example="058",required=true)
    public String getCode() {
        return code;
    }

    /**
     * 設置城市編號
     * @param code  城市編號
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * 獲取城市名稱
     * @return 城市名稱
     */
    @ApiModelProperty(value="城市名稱",example="guangZhou",required=true)
    public String getName() {
        return name;
    }
 

@Api

value - 字段說明

description - 註釋說明這個類

@ApiOperation

value - 字段說明

notes - 註釋說明

httpMethod - 說明這個方法被請求的方式

response - 方法的返回值的類型

@ApiResponse

code - 響應的HTTP狀態碼

message - 響應的信息內容

相關文章
相關標籤/搜索