Skip to content

Commit edc1307

Browse files
author
bnasslahsen
committed
Changes report: #1734
1 parent 0775423 commit edc1307

File tree

14 files changed

+32
-0
lines changed

14 files changed

+32
-0
lines changed

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/configuration/SpringDocDataRestConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
import org.springdoc.core.service.RequestBodyService;
4848
import org.springdoc.core.utils.SpringDocDataRestUtils;
4949

50+
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
5051
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
5152
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
5253
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -83,6 +84,7 @@
8384
@ConditionalOnExpression("${springdoc.api-docs.enabled:true} and ${springdoc.enable-data-rest:true}")
8485
@ConditionalOnClass(RepositoryRestConfiguration.class)
8586
@ConditionalOnWebApplication
87+
@ConditionalOnBean(SpringDocConfiguration.class)
8688
public class SpringDocDataRestConfiguration {
8789

8890
/**

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/configuration/SpringDocFunctionCatalogConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.springdoc.core.providers.CloudFunctionProvider;
3131
import org.springdoc.core.providers.SpringCloudFunctionProvider;
3232

33+
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
3334
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
3435
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
3536
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -49,6 +50,7 @@
4950
@ConditionalOnExpression("${springdoc.api-docs.enabled:true} and ${springdoc.show-spring-cloud-functions:true}")
5051
@ConditionalOnClass(FunctionEndpointInitializer.class)
5152
@ConditionalOnWebApplication
53+
@ConditionalOnBean(SpringDocConfiguration.class)
5254
public class SpringDocFunctionCatalogConfiguration {
5355

5456
/**

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/configuration/SpringDocGroovyConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.springdoc.core.providers.ObjectMapperProvider;
3131
import org.springdoc.core.utils.SpringDocUtils;
3232

33+
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
3334
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
3435
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
3536
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
@@ -46,6 +47,7 @@
4647
@ConditionalOnExpression("${springdoc.api-docs.enabled:true} and ${springdoc.enable-groovy:true}")
4748
@ConditionalOnClass(MetaClass.class)
4849
@ConditionalOnWebApplication
50+
@ConditionalOnBean(SpringDocConfiguration.class)
4951
public class SpringDocGroovyConfiguration {
5052

5153
/**

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/configuration/SpringDocHateoasConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import org.springdoc.core.providers.ObjectMapperProvider;
3838
import org.springdoc.core.utils.Constants;
3939

40+
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
4041
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
4142
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
4243
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -58,6 +59,7 @@
5859
@ConditionalOnExpression("${springdoc.api-docs.enabled:true} and ${springdoc.enable-hateoas:true}")
5960
@ConditionalOnClass(LinkRelationProvider.class)
6061
@ConditionalOnWebApplication
62+
@ConditionalOnBean(SpringDocConfiguration.class)
6163
public class SpringDocHateoasConfiguration {
6264

6365
/**

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/configuration/SpringDocHints.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@
139139
import org.springdoc.ui.AbstractSwaggerWelcome;
140140

141141
import org.springframework.beans.factory.InitializingBean;
142+
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
142143
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
143144
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
144145
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
@@ -312,6 +313,7 @@
312313
@ConditionalOnWebApplication
313314
@Configuration(proxyBeanMethods = false)
314315
@ResourceHint(patterns = SpringDocHints.SPRINGDOC_CONFIG_PROPERTIES)
316+
@ConditionalOnBean(SpringDocConfiguration.class)
315317
public class SpringDocHints implements InitializingBean {
316318

317319
/**

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/configuration/SpringDocJavadocConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.springdoc.core.providers.ObjectMapperProvider;
3131
import org.springdoc.core.providers.SpringDocJavadocProvider;
3232

33+
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
3334
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
3435
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
3536
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -47,6 +48,7 @@
4748
@ConditionalOnExpression("${springdoc.api-docs.enabled:true} and ${springdoc.enable-javadoc:true}")
4849
@ConditionalOnClass(CommentFormatter.class)
4950
@ConditionalOnWebApplication
51+
@ConditionalOnBean(SpringDocConfiguration.class)
5052
public class SpringDocJavadocConfiguration {
5153

5254
/**

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/configuration/SpringDocKotlinConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.springdoc.core.parsers.KotlinCoroutinesReturnTypeParser;
3131
import org.springdoc.core.providers.ObjectMapperProvider;
3232

33+
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
3334
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
3435
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
3536
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -49,6 +50,7 @@
4950
@ConditionalOnExpression("${springdoc.api-docs.enabled:true} and ${springdoc.enable-kotlin:true}")
5051
@ConditionalOnClass(Continuation.class)
5152
@ConditionalOnWebApplication
53+
@ConditionalOnBean(SpringDocConfiguration.class)
5254
public class SpringDocKotlinConfiguration {
5355

5456
/**

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/configuration/SpringDocKotlinxConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
import kotlinx.coroutines.flow.Flow;
2828

29+
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2930
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
3031
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
3132
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
@@ -43,6 +44,7 @@
4344
@ConditionalOnExpression("${springdoc.api-docs.enabled:true} and ${springdoc.enable-kotlin:true}")
4445
@ConditionalOnClass(Flow.class)
4546
@ConditionalOnWebApplication
47+
@ConditionalOnBean(SpringDocConfiguration.class)
4648
public class SpringDocKotlinxConfiguration {
4749

4850
/**

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/configuration/SpringDocPageableConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import org.springdoc.core.providers.RepositoryRestConfigurationProvider;
3434
import org.springdoc.core.providers.SpringDataWebPropertiesProvider;
3535

36+
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
3637
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
3738
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
3839
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
@@ -55,6 +56,7 @@
5556
@ConditionalOnProperty(name = SPRINGDOC_ENABLED, matchIfMissing = true)
5657
@ConditionalOnClass(Pageable.class)
5758
@ConditionalOnWebApplication
59+
@ConditionalOnBean(SpringDocConfiguration.class)
5860
public class SpringDocPageableConfiguration {
5961

6062
/**

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/configuration/SpringDocSecurityConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
import org.slf4j.LoggerFactory;
4343
import org.springdoc.core.customizers.OpenApiCustomizer;
4444

45+
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
4546
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
4647
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
4748
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
@@ -72,6 +73,7 @@
7273
@ConditionalOnExpression("${springdoc.api-docs.enabled:true} and ${springdoc.enable-spring-security:true}")
7374
@ConditionalOnClass(Authentication.class)
7475
@ConditionalOnWebApplication
76+
@ConditionalOnBean(SpringDocConfiguration.class)
7577
public class SpringDocSecurityConfiguration {
7678

7779
private static final Logger LOGGER = LoggerFactory.getLogger(SpringDocSecurityConfiguration.class);

0 commit comments

Comments
 (0)