File tree Expand file tree Collapse file tree 12 files changed +34
-1
lines changed
springdoc-openapi-data-rest/src/main/java/org/springdoc/data/rest
springdoc-openapi-groovy/src/main/java/org/springdoc/groovy
springdoc-openapi-hateoas/src/main/java/org/springdoc/hateoas
springdoc-openapi-javadoc/src/main/java/org/springdoc/openapi/javadoc
springdoc-openapi-kotlin/src/main/java/org/springdoc/kotlin
springdoc-openapi-native/src/main/java/org/springdoc/nativex/core
springdoc-openapi-security/src/main/java/org/springdoc/security
springdoc-openapi-webflux-core/src/main/java/org/springdoc/webflux/core
springdoc-openapi-webmvc-core/src/main/java/org/springdoc/webmvc/core Expand file tree Collapse file tree 12 files changed +34
-1
lines changed Original file line number Diff line number Diff line change 3333import org .springdoc .core .OperationService ;
3434import org .springdoc .core .RequestBodyService ;
3535import org .springdoc .core .SpringDocConfigProperties ;
36+ import org .springdoc .core .SpringDocConfiguration ;
3637import org .springdoc .core .converters .models .DefaultPageable ;
3738import org .springdoc .core .providers .ObjectMapperProvider ;
3839import org .springdoc .data .rest .core .DataRestOperationService ;
4344import org .springdoc .data .rest .customisers .QuerydslPredicateOperationCustomizer ;
4445import org .springdoc .data .rest .utils .SpringDocDataRestUtils ;
4546
47+ import org .springframework .boot .autoconfigure .condition .ConditionalOnBean ;
4648import org .springframework .boot .autoconfigure .condition .ConditionalOnClass ;
4749import org .springframework .boot .autoconfigure .condition .ConditionalOnMissingBean ;
4850import org .springframework .boot .autoconfigure .condition .ConditionalOnProperty ;
7779@ Lazy (false )
7880@ Configuration (proxyBeanMethods = false )
7981@ ConditionalOnProperty (name = SPRINGDOC_ENABLED , matchIfMissing = true )
82+ @ ConditionalOnBean (SpringDocConfiguration .class )
8083public class SpringDocDataRestConfiguration {
8184
8285 /**
Original file line number Diff line number Diff line change 2323package org .springdoc .groovy ;
2424
2525import groovy .lang .MetaClass ;
26+ import org .springdoc .core .SpringDocConfiguration ;
2627import org .springdoc .core .SpringDocUtils ;
2728import org .springdoc .core .converters .RequestTypeToIgnoreConverter ;
2829import org .springdoc .core .providers .ObjectMapperProvider ;
2930
31+ import org .springframework .boot .autoconfigure .condition .ConditionalOnBean ;
3032import org .springframework .boot .autoconfigure .condition .ConditionalOnProperty ;
3133import org .springframework .context .annotation .Bean ;
3234import org .springframework .context .annotation .Configuration ;
4143@ Lazy (false )
4244@ Configuration (proxyBeanMethods = false )
4345@ ConditionalOnProperty (name = SPRINGDOC_ENABLED , matchIfMissing = true )
46+ @ ConditionalOnBean (SpringDocConfiguration .class )
4447public class SpringDocGroovyConfiguration {
4548
4649 /**
Original file line number Diff line number Diff line change 2727import com .fasterxml .jackson .core .JsonGenerator ;
2828import com .fasterxml .jackson .databind .SerializerProvider ;
2929import org .springdoc .core .SpringDocConfigProperties ;
30+ import org .springdoc .core .SpringDocConfiguration ;
3031import org .springdoc .core .customizers .GlobalOpenApiCustomizer ;
3132import org .springdoc .core .providers .ObjectMapperProvider ;
3233import org .springdoc .hateoas .converters .CollectionModelContentConverter ;
3334import org .springdoc .hateoas .converters .OpenApiHateoasLinksCustomiser ;
3435import org .springdoc .hateoas .converters .RepresentationModelLinksOASMixin ;
3536
37+ import org .springframework .boot .autoconfigure .condition .ConditionalOnBean ;
3638import org .springframework .boot .autoconfigure .condition .ConditionalOnClass ;
3739import org .springframework .boot .autoconfigure .condition .ConditionalOnMissingBean ;
3840import org .springframework .boot .autoconfigure .condition .ConditionalOnProperty ;
5557@ Configuration (proxyBeanMethods = false )
5658@ ConditionalOnProperty (name = SPRINGDOC_ENABLED , matchIfMissing = true )
5759@ ConditionalOnClass (LinkRelationProvider .class )
60+ @ ConditionalOnBean (SpringDocConfiguration .class )
5861public class SpringDocHateoasConfiguration {
5962
6063 /**
Original file line number Diff line number Diff line change 2222
2323package org .springdoc .openapi .javadoc ;
2424
25+ import org .springdoc .core .SpringDocConfiguration ;
2526import org .springdoc .core .providers .JavadocProvider ;
2627import org .springdoc .core .providers .ObjectMapperProvider ;
2728
29+ import org .springframework .boot .autoconfigure .condition .ConditionalOnBean ;
2830import org .springframework .boot .autoconfigure .condition .ConditionalOnMissingBean ;
2931import org .springframework .boot .autoconfigure .condition .ConditionalOnProperty ;
3032import org .springframework .boot .autoconfigure .condition .ConditionalOnWebApplication ;
4143@ Lazy (false )
4244@ Configuration (proxyBeanMethods = false )
4345@ ConditionalOnProperty (name = SPRINGDOC_ENABLED , matchIfMissing = true )
46+ @ ConditionalOnBean (SpringDocConfiguration .class )
4447@ ConditionalOnWebApplication
4548public class SpringDocJavadocConfiguration {
4649
Original file line number Diff line number Diff line change 2626import io .swagger .v3 .oas .models .media .ByteArraySchema ;
2727import kotlin .Deprecated ;
2828import kotlin .coroutines .Continuation ;
29- import kotlin . jvm . internal . Intrinsics ;
29+ import org . springdoc . core . SpringDocConfiguration ;
3030import org .springdoc .core .providers .ObjectMapperProvider ;
3131
32+ import org .springframework .boot .autoconfigure .condition .ConditionalOnBean ;
3233import org .springframework .boot .autoconfigure .condition .ConditionalOnMissingBean ;
3334import org .springframework .boot .autoconfigure .condition .ConditionalOnProperty ;
3435import org .springframework .context .annotation .Bean ;
4546@ Lazy (false )
4647@ Configuration (proxyBeanMethods = false )
4748@ ConditionalOnProperty (name = SPRINGDOC_ENABLED , matchIfMissing = true )
49+ @ ConditionalOnBean (SpringDocConfiguration .class )
4850public class SpringDocKotlinConfiguration {
4951
5052 /**
Original file line number Diff line number Diff line change 2323package org .springdoc .kotlin ;
2424
2525import kotlinx .coroutines .flow .Flow ;
26+ import org .springdoc .core .SpringDocConfiguration ;
2627
28+ import org .springframework .boot .autoconfigure .condition .ConditionalOnBean ;
2729import org .springframework .boot .autoconfigure .condition .ConditionalOnClass ;
2830import org .springframework .boot .autoconfigure .condition .ConditionalOnProperty ;
2931import org .springframework .context .annotation .Configuration ;
4042@ ConditionalOnClass (Flow .class )
4143@ Configuration (proxyBeanMethods = false )
4244@ ConditionalOnProperty (name = SPRINGDOC_ENABLED , matchIfMissing = true )
45+ @ ConditionalOnBean (SpringDocConfiguration .class )
4346public class SpringDocKotlinxConfiguration {
4447
4548 /**
Original file line number Diff line number Diff line change 138138import org .springdoc .ui .AbstractSwaggerWelcome ;
139139
140140import org .springframework .beans .factory .InitializingBean ;
141+ import org .springframework .boot .autoconfigure .condition .ConditionalOnBean ;
141142import org .springframework .boot .autoconfigure .condition .ConditionalOnProperty ;
142143import org .springframework .context .annotation .Configuration ;
143144import org .springframework .context .annotation .Lazy ;
309310@ Configuration (proxyBeanMethods = false )
310311@ ConditionalOnProperty (name = SPRINGDOC_ENABLED , matchIfMissing = true )
311312@ ResourceHint (patterns = SpringDocHints .SPRINGDOC_CONFIG_PROPERTIES )
313+ @ ConditionalOnBean (SpringDocConfiguration .class )
312314public class SpringDocHints implements InitializingBean {
313315
314316 /**
Original file line number Diff line number Diff line change 3737import io .swagger .v3 .oas .models .responses .ApiResponses ;
3838import org .slf4j .Logger ;
3939import org .slf4j .LoggerFactory ;
40+ import org .springdoc .core .SpringDocConfiguration ;
4041import org .springdoc .core .customizers .OpenApiCustomiser ;
4142
4243import org .springframework .boot .autoconfigure .condition .ConditionalOnBean ;
6970@ Lazy (false )
7071@ Configuration (proxyBeanMethods = false )
7172@ ConditionalOnProperty (name = SPRINGDOC_ENABLED , matchIfMissing = true )
73+ @ ConditionalOnBean (SpringDocConfiguration .class )
7274public class SpringDocSecurityConfiguration {
7375
7476 /**
Original file line number Diff line number Diff line change 3131import org .springdoc .core .OpenAPIService ;
3232import org .springdoc .core .OperationService ;
3333import org .springdoc .core .SpringDocConfigProperties ;
34+ import org .springdoc .core .SpringDocConfiguration ;
3435import org .springdoc .core .SpringDocProviders ;
3536import org .springdoc .webflux .api .MultipleOpenApiActuatorResource ;
3637import org .springdoc .webflux .api .MultipleOpenApiWebFluxResource ;
3940import org .springframework .boot .actuate .autoconfigure .web .server .ConditionalOnManagementPort ;
4041import org .springframework .boot .actuate .autoconfigure .web .server .ManagementPortType ;
4142import org .springframework .boot .actuate .endpoint .web .reactive .WebFluxEndpointHandlerMapping ;
43+ import org .springframework .boot .autoconfigure .condition .ConditionalOnBean ;
4244import org .springframework .boot .autoconfigure .condition .ConditionalOnClass ;
4345import org .springframework .boot .autoconfigure .condition .ConditionalOnMissingBean ;
4446import org .springframework .boot .autoconfigure .condition .ConditionalOnProperty ;
6163@ ConditionalOnWebApplication (type = ConditionalOnWebApplication .Type .REACTIVE )
6264@ ConditionalOnProperty (name = SPRINGDOC_ENABLED , matchIfMissing = true )
6365@ Conditional (MultipleOpenApiSupportCondition .class )
66+ @ ConditionalOnBean (SpringDocConfiguration .class )
6467public class MultipleOpenApiSupportConfiguration {
6568
6669 /**
Original file line number Diff line number Diff line change 3434import org .springdoc .core .RequestBodyService ;
3535import org .springdoc .core .ReturnTypeParser ;
3636import org .springdoc .core .SpringDocConfigProperties ;
37+ import org .springdoc .core .SpringDocConfiguration ;
3738import org .springdoc .core .SpringDocProviders ;
3839import org .springdoc .core .customizers .OpenApiCustomiser ;
3940import org .springdoc .core .customizers .OperationCustomizer ;
5354import org .springframework .boot .actuate .autoconfigure .web .server .ManagementServerProperties ;
5455import org .springframework .boot .actuate .endpoint .web .reactive .ControllerEndpointHandlerMapping ;
5556import org .springframework .boot .actuate .endpoint .web .reactive .WebFluxEndpointHandlerMapping ;
57+ import org .springframework .boot .autoconfigure .condition .ConditionalOnBean ;
5658import org .springframework .boot .autoconfigure .condition .ConditionalOnClass ;
5759import org .springframework .boot .autoconfigure .condition .ConditionalOnExpression ;
5860import org .springframework .boot .autoconfigure .condition .ConditionalOnMissingBean ;
7577@ Configuration (proxyBeanMethods = false )
7678@ ConditionalOnWebApplication (type = ConditionalOnWebApplication .Type .REACTIVE )
7779@ ConditionalOnProperty (name = SPRINGDOC_ENABLED , matchIfMissing = true )
80+ @ ConditionalOnBean (SpringDocConfiguration .class )
7881public class SpringDocWebFluxConfiguration {
7982
8083 /**
You can’t perform that action at this time.
0 commit comments