Как настроить глобальный заголовок со значением по умолчанию в Springfox 3.0.0
Мне нужно добавить глобальный заголовок со значением по умолчанию, а параметр заголовка должен быть скрыт. Кто-нибудь может дать мне совет?
Это мой код.
@Bean
public Docket createRestApi() {
// @formatter:off
return new Docket(DocumentationType.OAS_30).apiInfo(apiInfo()).select()
//为当前包路径
.apis(RequestHandlerSelectors.basePackage("com.zmj"))
.paths(PathSelectors.any())
.build()
.globalRequestParameters(Collections.singletonList(platformHeaderParameter()))
;
// @formatter:on
}
private RequestParameter platformHeaderParameter() {
return new RequestParameterBuilder().name("platform").description("来源").in(ParameterType.HEADER).hidden(true)
.parameterSpecificationProvider(new HeaderParameterSpecificationProvider()).query(
builder -> builder.defaultValue("swagger")
.model(modelSpecificationBuilder -> modelSpecificationBuilder.name("swagger2")
.scalarModel(ScalarType.STRING)
.facets(modelFacetsBuilder -> modelFacetsBuilder.title("swagger3")))).build();
}
1 ответ
Я думаю, это ошибка, если вы измените DocumentationType, вы увидите значение по умолчанию
DocumentationType.OAS_30
к
DocumentationType.SWAGGER_2