码迷,mamicode.com
首页 > 编程语言 > 详细

(转) 增加 header 参数,spring boot + swagger2(springfox)

时间:2017-04-11 14:08:49      阅读:399      评论:0      收藏:0      [点我收藏+]

标签:require   control   operation   tor   script   rest   class   default   header   

 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这样的不需要添加怎么办呢?暂时没找到办法

(转) 增加 header 参数,spring boot + swagger2(springfox)

标签:require   control   operation   tor   script   rest   class   default   header   

原文地址:http://www.cnblogs.com/leohe/p/6692644.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!