在swagger调试姐接口时,默认接口请求头中一般需要传入token,但是默认参数是没有的,所以需要在swagger配置中增加全局设置
@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();
}
}
评论区