zoukankan      html  css  js  c++  java
  • spring boot 配置swagger UI

    springboot集成swaggerUI

    有这样的需求

    1.在每个接口上都增加一个字段;

    2.接口文档只展示满足一定条件URL的接口

    配置文件

    详细看代码

    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    
    import springfox.documentation.builders.ApiInfoBuilder;
    import springfox.documentation.builders.ParameterBuilder;
    import springfox.documentation.service.ApiInfo;
    import springfox.documentation.spring.web.plugins.Docket;
    import springfox.documentation.swagger2.annotations.EnableSwagger2;
    import java.util.ArrayList;
    import java.util.List;
    import springfox.documentation.builders.PathSelectors;
    import springfox.documentation.builders.RequestHandlerSelectors;
    import springfox.documentation.schema.ModelRef;
    import springfox.documentation.spi.DocumentationType;
    import springfox.documentation.service.Parameter;
    
    @Configuration
    @EnableSwagger2
    public class SwaggerConfig {
        ApiInfo apiInfo(){
            return new ApiInfoBuilder().title("显示的标题").description("标题描述").build();
        }
        
        @Bean  
        public Docket api(){  
            ParameterBuilder tokenPar = new ParameterBuilder();  
            List<Parameter> pars = new ArrayList<Parameter>();  
            
            tokenPar.name("Authorization").description("token").modelRef(new ModelRef("string")).defaultValue("").parameterType("header").required(false).build();  
            pars.add(tokenPar.build());  
            return new Docket(DocumentationType.SWAGGER_2)  
                 .select()  
                 .apis(RequestHandlerSelectors.any())  
                 .paths(PathSelectors.regex("/go(d|to)/.*"))
                 .build()  
                 .globalOperationParameters(pars)  
                 .apiInfo(apiInfo());  
         }
    
    }
  • 相关阅读:
    整数的位数,及反转
    判断1~n有多少个1
    C语言常用字符串函数
    C语言类型转换原理
    printf()函数压栈a++与++a的输出
    49 丑数( 时间空间效率的平衡)
    42 连续子数组的最大和(时间效率)
    41 数据流中的中位数(时间效率)
    40 最小的K个数(时间效率)
    一、简介 ELO商户类别推荐有助于了解客户忠诚度
  • 原文地址:https://www.cnblogs.com/pangkang/p/8342954.html
Copyright © 2011-2022 走看看