Swagger介面文件

2021-09-11 18:55:29 字數 1639 閱讀 8980

@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...