I have a problem using springboot2.7.3 to integrate swagger3.0.0
I'm trying to set the request header to include a default value, but it didn't work anyway, can you help me?
Below is my configuration:
List<RequestParameter> globalRequestParameters = new ArrayList<RequestParameter>() {{
add(new RequestParameterBuilder()
.name("a")
.description("Token")
.in(ParameterType.HEADER)
.required(true)
.example(new ExampleBuilder()
.externalValue("a")
.summary("default-value-2")
.value("default-value-3").build())
.build());
add(new RequestParameterBuilder()
.name("b")
.query(q -> q.model(n -> n.scalarModel(ScalarType.STRING)).defaultValue("default-value"))
.description("Token")
.in(ParameterType.HEADER)
.required(true)
.build());
}};
return new Docket(DocumentationType.OAS_30)
.apiInfo(apiInfo())
.groupName("Normal")
.enable(true)
.select()
.apis(RequestHandlerSelectors.withClassAnnotation(Api.class))
//.apis(RequestHandlerSelectors.basePackage("com.tcoding.demo.helloworld.controller"))
.paths(PathSelectors.any())
.build()
.globalRequestParameters(globalRequestParameters);