說明:
1.這裡使用的版本:springfox-swagger2(2.4)springfox-swagger-ui (2.4)
2.這裡是說明常用註解的含義和基本用法(也就是說已經對swagger進行整合完成)
springboot整合springfox-swagger2構建restful api
官網wiki 官方wiki
常用註解:
具體使用舉例說明:
@api()
用於類;表示標識這個類是swagger的資源
tags–表示說明
value–也是說明,可以使用tags替代
但是tags如果有多個值,會生成多個list
@api(value=「使用者controller」,tags=)
@restcontroller
public class usercontroller
效果圖:
@apioperation() 用於方法;表示乙個http請求的操作
value用於方法描述
notes用於提示內容
tags可以重新分組(視情況而用)
@apiparam() 用於方法,引數,字段說明;表示對引數的新增元資料(說明或是否必填等)
name–引數名
value–引數說明
required–是否必填
return user;
}
}效果圖:
@apimodel()用於類 ;表示對類進行說明,用於引數用實體類接收
value–表示物件名
description–描述
都可省略
@apimodelproperty()用於方法,字段; 表示對model屬性的說明或者資料操作更改
value–字段說明
name–重寫屬性名字
datatype–重寫屬性型別
required–是否必填
example–舉例說明
hidden–隱藏
@apimodel(value=「user物件」,description=「使用者物件user」)
public class user implements serializable
效果圖:
@apiignore()用於類或者方法上,可以不被swagger顯示在頁面上
比較簡單, 這裡不做舉例
@apiimplicitparam() 用於方法
表示單獨的請求引數
@apiimplicitparams() 用於方法,包含多個 @apiimplicitparam
name–引數ming
value–引數說明
datatype–資料型別
paramtype–引數型別
example–舉例說明
}效果圖:
swagger注釋API詳細說明
注釋彙總 作用範圍 api使用位置 物件屬性 apimodelproperty 用在出入引數物件的字段上 協議集描述 api 用於controller類上 協議描述 apioperation 用在controller的方法上 response集 apiresponses 用在controller的方...
swagger注釋API詳細說明
注釋彙總 作用範圍 api使用位置 物件屬性 apimodelproperty 用在出入引數物件的字段上 協議集描述 api 用於controller類上 協議描述 apioperation 用在controller的方法上 response集 apiresponses 用在controller的方...
swagger注釋API詳細說明
注釋彙總 作用範圍 api使用位置 物件屬性 apimodelproperty 用在出入引數物件的字段上 協議集描述 api 用於controller類上 協議描述 apioperation 用在controller的方法上 response集 apiresponses 用在controller的方...