Skip to content

Commit 5a675e9

Browse files
author
bnasslahsen
committed
Merge branch 'conditional1' of https://github.com/ptahchiev/springdoc-openapi into ptahchiev-conditional1
2 parents 88b8e3b + bfe5027 commit 5a675e9

File tree

19 files changed

+51
-41
lines changed

19 files changed

+51
-41
lines changed

springdoc-openapi-kotlin/src/test/java/test/org/springdoc/api/app1/SpringDocTestApp.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import org.springframework.context.annotation.ComponentScan;
2929

3030
@SpringBootApplication
31-
@ComponentScan(basePackages = { "org.springdoc", "test.org.springdoc.api.app1" })
31+
@ComponentScan(basePackages = { "org.springdoc.core", "test.org.springdoc.api.app1" })
3232
public class SpringDocTestApp {
3333
public static void main(String[] args) {
3434
SpringApplication.run(SpringDocTestApp.class, args);

springdoc-openapi-kotlin/src/test/kotlin/test/org/springdoc/api/app2/SpringDocApp2Test.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ import org.springframework.boot.autoconfigure.SpringBootApplication
2222
import org.springframework.context.annotation.ComponentScan
2323
import test.org.springdoc.api.AbstractKotlinSpringDocTest
2424

25-
@ComponentScan(basePackages = ["org.springdoc", "test.org.springdoc.api.app2"])
25+
@ComponentScan(basePackages = ["org.springdoc.core", "test.org.springdoc.api.app2"])
2626
class SpringDocApp2Test : AbstractKotlinSpringDocTest() {
2727

2828
@SpringBootApplication
2929
open class DemoApplication
3030

31-
}
31+
}

springdoc-openapi-kotlin/src/test/kotlin/test/org/springdoc/api/app3/SpringDocApp3Test.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ import org.springframework.boot.autoconfigure.SpringBootApplication
2222
import org.springframework.context.annotation.ComponentScan
2323
import test.org.springdoc.api.AbstractKotlinSpringDocTest
2424

25-
@ComponentScan(basePackages = ["org.springdoc", "test.org.springdoc.api.app3"])
25+
@ComponentScan(basePackages = ["org.springdoc.core", "test.org.springdoc.api.app3"])
2626
class SpringDocApp3Test : AbstractKotlinSpringDocTest() {
2727

2828
@SpringBootApplication
2929
open class DemoApplication
3030

31-
}
31+
}

springdoc-openapi-kotlin/src/test/kotlin/test/org/springdoc/api/app4/SpringDocApp4Test.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ import org.springframework.boot.autoconfigure.SpringBootApplication
2222
import org.springframework.context.annotation.ComponentScan
2323
import test.org.springdoc.api.AbstractKotlinSpringDocTest
2424

25-
@ComponentScan(basePackages = ["org.springdoc", "test.org.springdoc.api.app4"])
25+
@ComponentScan(basePackages = ["org.springdoc.core", "test.org.springdoc.api.app4"])
2626
class SpringDocApp4Test : AbstractKotlinSpringDocTest() {
2727

2828
@SpringBootApplication
2929
open class DemoApplication
3030

31-
}
31+
}

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

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424

2525
import org.springframework.beans.factory.ObjectFactory;
2626
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
27+
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
2728
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
2829
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
2930
import org.springframework.context.annotation.Bean;
@@ -35,11 +36,11 @@
3536

3637
@Configuration
3738
@ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.REACTIVE)
38-
@ConditionalOnBean(GroupedOpenApi.class)
3939
@ConditionalOnProperty(name = SPRINGDOC_ENABLED, matchIfMissing = true)
4040
public class MultipleOpenApiWebFluxConfiguration {
4141

42-
@Bean
42+
@Bean(name = "multipleWebfluxOpenApiResource")
43+
@ConditionalOnMissingBean(name = "multipleWebfluxOpenApiResource")
4344
public MultipleOpenApiResource multipleOpenApiResource(List<GroupedOpenApi> groupedOpenApis,
4445
ObjectFactory<OpenAPIBuilder> defaultOpenAPIBuilder, AbstractRequestBuilder requestBuilder,
4546
GenericResponseBuilder responseBuilder, OperationBuilder operationParser,
@@ -49,4 +50,4 @@ public MultipleOpenApiResource multipleOpenApiResource(List<GroupedOpenApi> grou
4950
responseBuilder, operationParser,
5051
requestMappingHandlerMapping,springDocConfigProperties);
5152
}
52-
}
53+
}

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@
4242
@ConditionalOnProperty(name = SPRINGDOC_ENABLED, matchIfMissing = true)
4343
public class SpringDocWebFluxConfiguration {
4444

45-
@Bean
45+
@Bean(name = "webfluxOpenApiResource")
46+
@ConditionalOnMissingBean(name = "webfluxOpenApiResource")
4647
public OpenApiResource openApiResource(OpenAPIBuilder openAPIBuilder, AbstractRequestBuilder requestBuilder,
4748
GenericResponseBuilder responseBuilder, OperationBuilder operationParser,
4849
RequestMappingInfoHandlerMapping requestMappingHandlerMapping,

springdoc-openapi-webflux-core/src/test/java/test/org/springdoc/api/app3/SpringDocTestApp.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import org.springframework.context.annotation.ComponentScan;
3131

3232
@SpringBootApplication
33-
@ComponentScan(basePackages = { "org.springdoc", "test.org.springdoc.api.app3" })
33+
@ComponentScan(basePackages = { "org.springdoc.core", "test.org.springdoc.api.app3" })
3434
public class SpringDocTestApp {
3535
public static void main(String[] args) {
3636
SpringApplication.run(SpringDocTestApp.class, args);

springdoc-openapi-webflux-core/src/test/java/test/org/springdoc/api/app39/SpringDocTestApp.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import org.springframework.context.annotation.ComponentScan;
3131

3232
@SpringBootApplication
33-
@ComponentScan(basePackages = { "org.springdoc", "test.org.springdoc.api.app39" })
33+
@ComponentScan(basePackages = { "org.springdoc.core", "test.org.springdoc.api.app39" })
3434
public class SpringDocTestApp {
3535

3636
public static void main(String[] args) {

springdoc-openapi-webflux-core/src/test/java/test/org/springdoc/api/app4/SpringDocTestApp.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import org.springframework.context.annotation.ComponentScan;
3131

3232
@SpringBootApplication
33-
@ComponentScan(basePackages = { "org.springdoc", "test.org.springdoc.api.app4" })
33+
@ComponentScan(basePackages = { "org.springdoc.core", "test.org.springdoc.api.app4" })
3434
public class SpringDocTestApp {
3535
public static void main(String[] args) {
3636
SpringApplication.run(SpringDocTestApp.class, args);

springdoc-openapi-webflux-core/src/test/java/test/org/springdoc/api/app5/SpringDocTestApp.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import org.springframework.context.annotation.ComponentScan;
3131

3232
@SpringBootApplication
33-
@ComponentScan(basePackages = { "org.springdoc", "test.org.springdoc.api.app5" })
33+
@ComponentScan(basePackages = { "org.springdoc.core", "test.org.springdoc.api.app5" })
3434
public class SpringDocTestApp {
3535
public static void main(String[] args) {
3636
SpringApplication.run(SpringDocTestApp.class, args);

0 commit comments

Comments
 (0)