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());  
         }
    
    }
  • 相关阅读:
    ios webview调试
    iOS与网页JS交互,看我就够了
    iOS开发工具-网络封包分析工具Charles
    使用 Charles 抓取 App 网络请求
    用css解决table文字溢出控制td显示字数
    Docker容器学习与分享03
    Docker容器学习与分享02
    Docker容器学习与分享01
    写在重新更新之前
    Kali学习笔记30:身份认证与命令执行漏洞
  • 原文地址:https://www.cnblogs.com/pangkang/p/8342954.html
Copyright © 2011-2022 走看看