Swagger使用

  对于前后端分离的项目,在接口测试的时候,可以使用postman、poster等接口测试工具。当然,也可以使用swagger

pom.xml文件

        <!-- swagger -->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.9.2</version>
        </dependency>
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.9.2</version>
        </dependency>

SwaggerConfig.java

@Configuration
@EnableSwagger2
public class SwaggerConfig {

    @Bean
    public Docket createRestApi(){
        return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select()
                .apis(RequestHandlerSelectors.any()).paths(PathSelectors.any()).build();
    }

    private ApiInfo apiInfo(){
        return new ApiInfoBuilder().build();
    }
}

可视化界面地址:

http://localhost:8001/swagger-ui.html#/

 

 

访问SysUserController测试

三个方法分别对应Controller的三个方法

 

 

 测试findAll方法:

点击findAll栏目

点击try it out

 

 

 点击Execute

 

 

 获取数据:

 

 

 

测试文件下载:

点击下载文件的方法

 

 

 输入参数(有参数的话),执行

 

 点击download file便可下载文件

 

 

 

Reference:

wuqke, Swagger介绍及使用, https://www.jianshu.com/p/349e130e40d5

 

posted @ 2020-12-11 12:49  ryelqy  阅读(261)  评论(0编辑  收藏  举报