When using GroupedOpenApi
to define an API group, the common set of parameters that are added to every endpoint is not present in the parameters list.
Below are
Attach the required OperationCustomizer
object while building the Api Group.
@Bean
public GroupedOpenApi v1Apis(GlobalHeaderAdder globalHeaderAdder) {
return GroupedOpenApi.builder().group("v1 APIs")
// hide all v2 APIs
.pathsToExclude("/api/v2/**", "/v2/**")
// show all v1 APIs
.pathsToMatch("/api/v1/**", "/v1/**")
.addOperationCustomizer(globalHeaderAdded)
.build();
}
Edit: Answer updated with reference to @Value not providing values from application properties Spring Boot