Skip to content

Commit ad8a599

Browse files
author
bnasslahsen
committed
Cannot override OpenApiResource autoconfiguration. Fixes #608.
1 parent f085e71 commit ad8a599

File tree

6 files changed

+12
-12
lines changed

6 files changed

+12
-12
lines changed

springdoc-openapi-security/src/main/java/org/springdoc/security/SpringDocSecurityConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public class SpringDocSecurityConfiguration {
4444
@ConditionalOnBean(FrameworkEndpointHandlerMapping.class)
4545
class SpringSecurityOAuth2ProviderConfiguration {
4646
@Bean
47-
@ConditionalOnMissingBean
47+
@ConditionalOnMissingBean(name = "springSecurityOAuth2Provider")
4848
SpringSecurityOAuth2Provider springSecurityOAuth2Provider(FrameworkEndpointHandlerMapping oauth2EndpointHandlerMapping) {
4949
return new SpringSecurityOAuth2Provider(oauth2EndpointHandlerMapping);
5050
}

springdoc-openapi-webflux-core/src/main/java/org/springdoc/webflux/core/MultipleOpenApiWebFluxConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
public class MultipleOpenApiWebFluxConfiguration {
5050

5151
@Bean
52-
@ConditionalOnMissingBean
52+
@ConditionalOnMissingBean(name = "multipleOpenApiResource")
5353
@Lazy(false)
5454
MultipleOpenApiResource multipleOpenApiResource(List<GroupedOpenApi> groupedOpenApis,
5555
ObjectFactory<OpenAPIBuilder> defaultOpenAPIBuilder, AbstractRequestBuilder requestBuilder,

springdoc-openapi-webflux-core/src/main/java/org/springdoc/webflux/core/SpringDocWebFluxConfiguration.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
public class SpringDocWebFluxConfiguration {
5555

5656
@Bean
57-
@ConditionalOnMissingBean
57+
@ConditionalOnMissingBean(name = "openApiResource")
5858
@Lazy(false)
5959
OpenApiResource openApiResource(OpenAPIBuilder openAPIBuilder, AbstractRequestBuilder requestBuilder,
6060
GenericResponseBuilder responseBuilder, OperationBuilder operationParser,
@@ -67,7 +67,7 @@ OpenApiResource openApiResource(OpenAPIBuilder openAPIBuilder, AbstractRequestBu
6767
}
6868

6969
@Bean
70-
@ConditionalOnMissingBean
70+
@ConditionalOnMissingBean(name = "requestBuilder")
7171
RequestBuilder requestBuilder(GenericParameterBuilder parameterBuilder, RequestBodyBuilder requestBodyBuilder,
7272
OperationBuilder operationBuilder, Optional<List<OperationCustomizer>> operationCustomizers,
7373
Optional<List<ParameterCustomizer>> parameterCustomizers,
@@ -77,13 +77,13 @@ RequestBuilder requestBuilder(GenericParameterBuilder parameterBuilder, RequestB
7777
}
7878

7979
@Bean
80-
@ConditionalOnMissingBean
80+
@ConditionalOnMissingBean(name = "responseBuilder")
8181
GenericResponseBuilder responseBuilder(OperationBuilder operationBuilder, List<ReturnTypeParser> returnTypeParsers, SpringDocConfigProperties springDocConfigProperties, PropertyResolverUtils propertyResolverUtils) {
8282
return new GenericResponseBuilder(operationBuilder, returnTypeParsers, springDocConfigProperties, propertyResolverUtils);
8383
}
8484

8585
@Bean
86-
@ConditionalOnMissingBean
86+
@ConditionalOnMissingBean(name = "webFluxSupportConverter")
8787
@Lazy(false)
8888
WebFluxSupportConverter webFluxSupportConverter() {
8989
return new WebFluxSupportConverter();

springdoc-openapi-webmvc-core/src/main/java/org/springdoc/webmvc/core/MultipleOpenApiSupportConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
public class MultipleOpenApiSupportConfiguration {
5353

5454
@Bean
55-
@ConditionalOnMissingBean
55+
@ConditionalOnMissingBean(name ="multipleOpenApiResource")
5656
@Lazy(false)
5757
MultipleOpenApiResource multipleOpenApiResource(List<GroupedOpenApi> groupedOpenApis,
5858
ObjectFactory<OpenAPIBuilder> defaultOpenAPIBuilder, AbstractRequestBuilder requestBuilder,

springdoc-openapi-webmvc-core/src/main/java/org/springdoc/webmvc/core/SpringDocWebMvcConfiguration.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
public class SpringDocWebMvcConfiguration {
6161

6262
@Bean
63-
@ConditionalOnMissingBean
63+
@ConditionalOnMissingBean(name = "openApiResource")
6464
@Lazy(false)
6565
OpenApiResource openApiResource(OpenAPIBuilder openAPIBuilder, AbstractRequestBuilder requestBuilder,
6666
GenericResponseBuilder responseBuilder, OperationBuilder operationParser,
@@ -76,7 +76,7 @@ OpenApiResource openApiResource(OpenAPIBuilder openAPIBuilder, AbstractRequestBu
7676
}
7777

7878
@Bean
79-
@ConditionalOnMissingBean
79+
@ConditionalOnMissingBean(name = "requestBuilder")
8080
RequestBuilder requestBuilder(GenericParameterBuilder parameterBuilder, RequestBodyBuilder requestBodyBuilder,
8181
OperationBuilder operationBuilder, Optional<List<OperationCustomizer>> operationCustomizers,
8282
Optional<List<ParameterCustomizer>> parameterCustomizers,
@@ -86,7 +86,7 @@ RequestBuilder requestBuilder(GenericParameterBuilder parameterBuilder, RequestB
8686
}
8787

8888
@Bean
89-
@ConditionalOnMissingBean
89+
@ConditionalOnMissingBean(name = "responseBuilder")
9090
GenericResponseBuilder responseBuilder(OperationBuilder operationBuilder, List<ReturnTypeParser> returnTypeParsers, SpringDocConfigProperties springDocConfigProperties, PropertyResolverUtils propertyResolverUtils) {
9191
return new GenericResponseBuilder(operationBuilder, returnTypeParsers, springDocConfigProperties, propertyResolverUtils);
9292
}
@@ -96,7 +96,7 @@ GenericResponseBuilder responseBuilder(OperationBuilder operationBuilder, List<R
9696
class SpringDocWebMvcActuatorConfiguration {
9797

9898
@Bean
99-
@ConditionalOnMissingBean
99+
@ConditionalOnMissingBean(name = "actuatorProvider")
100100
ActuatorProvider actuatorProvider(WebMvcEndpointHandlerMapping webMvcEndpointHandlerMapping) {
101101
return new ActuatorProvider(webMvcEndpointHandlerMapping);
102102
}

springdoc-openapi-webmvc-core/src/test/java/test/org/springdoc/api/app94/SpringDocApp94Test.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ public RequestMappingHandlerMapping defaultTestHandlerMapping(GreetingController
8888
return result;
8989
}
9090

91-
@Bean(name = "mvcOpenApiResource")
91+
@Bean(name = "openApiResource")
9292
public OpenApiResource openApiResource(OpenAPIBuilder openAPIBuilder, AbstractRequestBuilder requestBuilder, GenericResponseBuilder responseBuilder,
9393
OperationBuilder operationParser,
9494
@Qualifier("defaultTestHandlerMapping") RequestMappingHandlerMapping requestMappingHandlerMapping,

0 commit comments

Comments
 (0)