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());  
         }
    
    }
  • 相关阅读:
    [支付]银联支付(对jdk有要求,最好直接使用jdk7)
    [支付]支付宝支付(网银在线支付)
    Eclipse编辑窗口放大缩小的快捷键
    jQuery Validation Engine 表单验证
    Eclipse能否把选中的一段代码向前或向后缩进一个tab的位
    hql查询技巧
    Web桌面端
    大型网站技术架构
    FastDFS--分布式文件系统
    消息队列
  • 原文地址:https://www.cnblogs.com/pangkang/p/8342954.html
Copyright © 2011-2022 走看看