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

      

    配置swagger配置类

    @EnableSwagger2
    @Configuration
    public class Swagger2Config {
    
        @Bean
        public Docket createRestApi(){
            return new Docket(DocumentationType.SWAGGER_2)
                    .apiInfo(apiInfo())
                    .select()
                    .apis(RequestHandlerSelectors.basePackage("com.test.web")) //controller的根目录
                    .paths(PathSelectors.any()) //可以根据url路径设置哪些请求加入文档,忽略哪些请求
                    .build();
        }
    
        public ApiInfo apiInfo(){
            return new ApiInfoBuilder()
                    .title("标题")
                    .description("描述")
                    .version("1.0.0")
                    .termsOfServiceUrl("www.test.com")
                    .build();
        }
    }
    

      

      

    controller 只需要配置相应说明文字即可

    @Api(tags = {"类功能说明"})

    @ApiOperation(value = "方法功能说明")

  • 相关阅读:
    staticmethod & classmethod
    stanford Python
    LD_LIBRARY_PATH
    Centos7.2 errors
    theano profile
    电梯开关量GPIO配置记录
    定时器配置 中断配置 GPIO
    电梯开发进度贴
    Makefile编写学习摘要
    数据挖掘聚类算法--Kmeans
  • 原文地址:https://www.cnblogs.com/rchao/p/12598318.html
Copyright © 2011-2022 走看看