@api
:用在類上,說明該類的作用。
@apioperation:註解來給api增加方法說明。
@apiimplicitparams : 用在方法上包含一組引數說明。
@apiimplicitparam:用來註解來給方法入參增加說明。
@apiresponses:用於表示一組響應
@apiresponse:用在@apiresponses中,一般用於表達乙個錯誤的響應資訊
lcode:數字,例如400
lmessage:資訊,例如"請求引數沒填好"
lresponse:丟擲異常的類
@apimodel:描述乙個model的資訊(一般用在請求引數無法使用@apiimplicitparam註解進行描述的時候)
l@apimodelproperty:描述乙個model的屬性
注意:@apiimplicitparam的引數說明:
paramtype:指定引數放在哪個地方
header:請求引數放置於request header,使用@requestheader獲取
path:(用於restful介面)-->請求引數的獲取:@pathvariable
body:(不常用)
form(不常用)
name:引數名
datatype:引數型別
required:引數是否必須傳
true | false
value:說明引數的意思
defaultvalue:引數的預設值
@apioperation(value = "查詢列表")
@apiimplicitparams()
@api(description = "訂單池", tags = "採購相關介面")
@apimodelproperty(value = "可通話次數")
private long calls;
@apimodelproperty(value = "使用者**[任何新增修改不需要傳入]")
private string phone;
@apimodelproperty(value = "使用者公司[任何新增修改不需要傳入]")
private string companyname;
@apimodelproperty(value = "使用者頭像")
private string iconurl;
@apimodelproperty(value = "使用者公司id[任何新增修改不需要傳入]")
private long companyid;
com.spring4all
swagger-spring-boot-starter
1.7.0.release
@configuration
@enableswagger2
public class swaggeruiconfig
private apiinfo apiinfo()
}
swagger介面文件的使用
1.訪問位址為專案路徑 swagger ui.html 2.swagger的配置使用 配置swagger的docket和apiinfo configuration enableswagger2 配置swagger public class swaggerconfiguration 配置檔案裡面設定為...
swagger生成php介面文件
1.安裝前端 git clone然後開啟url就可以看到前端介面了,應該是沒內容的,因為還沒生成swagger.json,生成好之後你設定的url就起了作用,直接訪問前端就好 2.安裝後端 php composer.phar require zircote swagger phpphp users ...
使用swagger編寫開發介面文件
1.在pom.xml中匯入依賴 io.springfox springfox swagger2 2.9.2 io.springfox springfox swagger ui 2.9.2 2.在controller類中加註解 1.在類名上新增註解 api tags 生成驗證碼 enableswagg...