侧边栏壁纸
博主头像
王小木人

这是很长,很好的一生

  • 累计撰写 141 篇文章
  • 累计创建 43 个标签
  • 累计收到 8 条评论

目 录CONTENT

文章目录

swagger请求参数在header中添加token

王小木人
2022-01-29 / 0 评论 / 0 点赞 / 1,655 阅读 / 1,296 字

在swagger调试姐接口时,默认接口请求头中一般需要传入token,但是默认参数是没有的,所以需要在swagger配置中增加全局设置

image.png

image.png

@Configuration
@EnableSwagger2
public class Swagger {
    @Bean
    public Docket docket() {
        List<Parameter> parameters = new ArrayList<>();
        parameters.add(new ParameterBuilder()
                .name("Authorization")
                .description("token")
                .modelRef(new ModelRef("string"))
                .parameterType("header")
                .required(false)
                .build());
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.sun.servicefeign.controller"))
                .paths(PathSelectors.any())
                .build()
                .globalOperationParameters(parameters);
    }


    public ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("利用swagger2构建的API文档")
                .description("用restful风格写接口")
                .termsOfServiceUrl("")
                .version("1.0")
                .build();
    }
}
0

评论区