zoukankan      html  css  js  c++  java
  • (转) 增加 header 参数,spring boot + swagger2(springfox)

     1 @Configuration
     2 @EnableSwagger2
     3 public class Swagger2 {
     4     @Bean
     5     public Docket createRestApi() {
     6         String auth = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6Inh4IiwidGVybWluYWwiOiIxfDIiLCJleHAiOjE0OTIwNTIwMzIsIm5iZiI6MTQ5MTg3OTIzMn0.JAmqhJq9rIJOj7WCOm5t2bxcWRmRejADfwUWXmvlSEo";
     7         ParameterBuilder aParameterBuilder = new ParameterBuilder();
     8         aParameterBuilder.name("Authorization").defaultValue(auth).description("i").modelRef(new ModelRef("string")).parameterType("header").required(false).build();
     9 
    10        // ParameterBuilder aParameterBuilder1 = new ParameterBuilder();
    11        // aParameterBuilder1.name("token").description("").modelRef(new ModelRef("string")).parameterType("query").required(false).build();
    12 
    13         List<Parameter> aParameters = new ArrayList<Parameter>();
    14         aParameters.add(aParameterBuilder.build());
    15        // aParameters.add(aParameterBuilder1.build());
    16 
    17         return new Docket(DocumentationType.SWAGGER_2)
    18                 .apiInfo(apiInfo())
    19                 .useDefaultResponseMessages(false)
    20                 .globalOperationParameters(aParameters)
    21                 .select()
    22                 .apis(RequestHandlerSelectors.basePackage("com.controller"))
    23                 .paths(PathSelectors.any())
    24                 .build();
    25     }
    26     private ApiInfo apiInfo() {
    27         return new ApiInfoBuilder()
    28                 .title("Spring Boot中使用Swagger2构建RESTful APIs")
    29                 .description("更多Spring Boot相关文章请关注:https://spring.io")
    30                 .version("1.0.1")
    31                 .build();
    32     }
    33 }

    此方法对所有的 rest api 添加 header , 如果想只在部分添加,login这样的不需要添加怎么办呢?暂时没找到办法

  • 相关阅读:
    “无法从http://XXX/XXX.svc?wsdl获取元数据”错误的解决方法
    闹洞房小游戏
    第3章 Oracle实例的管理
    公积金余额查询电话
    人要有忧患意识
    第0章 Oracle的安装及相关配置
    第5章 重做日志文件
    oracle体系结构视频学习笔记
    编写存储过程实现查询mysql数据库中的表名并删除表中的数据
    第6章 表空间和数据文件的管理
  • 原文地址:https://www.cnblogs.com/leohe/p/6692644.html
Copyright © 2011-2022 走看看