I want add security schema to every OpenApi’s of my services.
I try
`@Configuration
public class OpenApiConfig {
@Bean
public GroupedOpenApi apis(OpenApiCustomizer openApiCustomizer) {
return GroupedOpenApi.builder().group("notifications").pathsToMatch("/v3/api-docs/notifications").addOpenApiCustomizer(openApiCustomizer).build();
}
@Bean
public OpenApiCustomizer openApiCustomizer() {
Info apiInfo = new Info()
.title(OpenApiDesc.API_TITLE)
.version(OpenApiDesc.API_VERSION)
.contact(new Contact())
.description(OpenApiDesc.API_DESCRIPTION)
.termsOfService(OpenApiDesc.API_TERMS_OF_SERVICE)
.license(new License());
return openApi -> openApi.info(apiInfo).components(new Components()
.addSecuritySchemes("bearer-key",
new SecurityScheme()
.type(SecurityScheme.Type.HTTP)
.scheme("bearer")
.bearerFormat("JWT")));
}
}`
actual:
enter image description here
expected: enter image description here