swagger 介面測試

2022-01-29 15:29:03 字數 1830 閱讀 3195

廢話不多說,直接上**

1 pom 新增

io.springfox

springfox-swagger2

2.8.0

io.springfox

springfox-swagger-ui

2.8.0

2 增加swaggerconfig

package

com.test.service1;

/*** date: 2020/6/24 11:36

* *

@author

tyler */

import

io.swagger.annotations.apioperation;

import

org.springframework.context.annotation.bean;

import

org.springframework.context.annotation.configuration;

import

springfox.documentation.builders.apiinfobuilder;

import

springfox.documentation.builders.pathselectors;

import

springfox.documentation.builders.requesthandlerselectors;

import

springfox.documentation.service.apiinfo;

import

springfox.documentation.spi.documentationtype;

import

springfox.documentation.spring.web.plugins.docket;

import

springfox.documentation.swagger2.annotations.enableswagger2;

/***@author

tyler

*@date 2020/6/24 */

@configuration

@enableswagger2

public

class

swaggerconfig

private

apiinfo apiinfo()

}

3 controller 新增註解注意:paramtype="query" 這個不加,獲取不到引數

@restcontroller

public

class

testcontroller )

public

string hello(string str,integer age)

@apioperation(value = "/test", notes = "test")

public pagetest(@modelattribute user u)

}

使用@modelattribute修飾複雜屬性。4 執行  http://localhost:9040/swagger-ui.html#注意:修改成自己的埠

參考:

使用swagger測試介面

swagger 自動掃瞄 controller 包下的請求,生成介面文件,並提供測試功能。1.引入依賴 io.springfox springfox swagger2 2.9.2 io.springfox springfox swagger ui 2.9.2 在 config 包引入 swagger...

Swagger介面文件

api 用在類上,說明該類的作用。apioperation 註解來給api增加方法說明。apiimplicitparams 用在方法上包含一組引數說明。apiimplicitparam 用來註解來給方法入參增加說明。apiresponses 用於表示一組響應 apiresponse 用在 apire...

swagger管理後台介面

swagger 是乙個rest apis文件生成工具。1.swagger可是直接嵌入到專案中,在介面上加上介面的註解描述,自動生成介面文件。2.很方便管理和測試後台介面。下面是swagger的基礎配置 configuration enableswagger2 public class swagger...