zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    个人作业——软件评测
    结对第二次作业
    寒假作业(2/2)
    寒假作业(1/2)
    markdown整理
    我们一定会在人生的更高处相见的
    时间复杂度 分析 可能算法
    有关数学 结论 规律 题目 小结
    jzyz 题库 选做 及 知识小结
    隔板法
  • 原文地址:https://www.cnblogs.com/ryelqy/p/14119810.html
Copyright © 2011-2022 走看看