swagger2常用註解說明

2021-09-01 11:50:05 字數 2229 閱讀 5019

引入swagger的版本測試為:

io.springfox

springfox-swagger2

2.2.2

@api

用於類(可選值:value,tags,description...可以自行檢視原始碼)

**片段:

效果圖:

用於方法;表示乙個http請求的操作 ,value用於方法描述 ,notes用於提示內容 

@apiparam

用於方法,引數,字段說明;表示對引數的新增元資料(說明或是否必填等) 

name–引數名 

value–引數說明 

required–是否必填(預設值為false)

**片段:

效果圖:

用於類 ;表示對類進行說明,用於引數用實體類接收 

value–表示物件名 

description–描述 

都可省略 

@apimodelproperty

用於方法,字段; 表示對model屬性的說明或者資料操作更改 

value–字段說明 

name–重寫屬性名字 

datatype–重寫屬性型別 

required–是否必填 

example–舉例說明 

hidden–隱藏

**片段:

@apioperation(value = "使用者傳送郵件操作", httpmethod = "get", response = string.class, notes = "使用者傳送郵件操作,提供使用者管理-使用者傳送郵件操作")

public string sendemail(@apiparam ( value = "userid", required = true ) @requestparam (

value = "userid" ) string userid,

@apiparam(name="郵件物件",value="傳入json格式",required=true)

效果圖:

用於類或者方法上,可以不被swagger顯示在頁面上

@apiimplicitparam

s, @apiimplicitparam

用於方法上:name–引數ming 

value–引數說明 

datatype–資料型別 

paramtype–引數型別 

example–舉例說明

**片段:

效果圖:

(也可以單獨使用

@responseheader(name="responseheader",description="responseheader config")
作用於方法上

**片段:

@apiresponses(value = )
效果圖:

還有一些swagger註解使用為列出,平時很少用,可以參考swagger

swagger2常用註解說明

說明 1.這裡使用的版本 springfox swagger2 2.4 springfox swagger ui 2.4 2.這裡是說明常用註解的含義和基本用法 也就是說已經對swagger進行整合完成 沒有整合的請參見 springboot整合springfox swagger2構建restful...

swagger2常用註解說明

原文 說明 1.這裡使用的版本 springfox swagger2 2.4 springfox swagger ui 2.4 2.這裡是說明常用註解的含義和基本用法 也就是說已經對swagger進行整合完成 沒有整合的請參見 springboot整合springfox swagger2構建rest...

Swagger2常用註解說明

api 用在請求的類上,表示對類的說明 常用引數 tags 說明該類的作用,非空時將覆蓋value的值 value 描述類的作用 其他引數 description 對api資源的描述,在1.5版本後不再支援 basepath 基本路徑可以不配置,在1.5版本後不再支援 position 如果配置多個...