Skip to content

Commit a19c864

Browse files
committed
Create spring-boot-data-mongodb module
1 parent 646bff8 commit a19c864

File tree

45 files changed

+136
-269
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+136
-269
lines changed

settings.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ include "spring-boot-project:spring-boot-cassandra"
5454
include "spring-boot-project:spring-boot-couchbase"
5555
include "spring-boot-project:spring-boot-data-jpa"
5656
include "spring-boot-project:spring-boot-data-ldap"
57+
include "spring-boot-project:spring-boot-data-mongodb"
5758
include "spring-boot-project:spring-boot-dependencies"
5859
include "spring-boot-project:spring-boot-devtools"
5960
include "spring-boot-project:spring-boot-docker-compose"

spring-boot-project/spring-boot-actuator-autoconfigure/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ dependencies {
2323
optional(project(":spring-boot-project:spring-boot-cassandra"))
2424
optional(project(":spring-boot-project:spring-boot-couchbase"))
2525
optional(project(":spring-boot-project:spring-boot-data-jpa"))
26+
optional(project(":spring-boot-project:spring-boot-data-mongodb"))
2627
optional(project(":spring-boot-project:spring-boot-elasticsearch"))
2728
optional(project(":spring-boot-project:spring-boot-flyway"))
2829
optional(project(":spring-boot-project:spring-boot-hazelcast"))

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/data/mongo/MongoHealthContributorAutoConfiguration.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2727
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
2828
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
29-
import org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration;
3029
import org.springframework.context.annotation.Bean;
3130
import org.springframework.data.mongodb.core.MongoTemplate;
3231

@@ -36,8 +35,9 @@
3635
* @author Stephane Nicoll
3736
* @since 2.1.0
3837
*/
39-
@AutoConfiguration(after = { MongoDataAutoConfiguration.class, MongoReactiveHealthContributorAutoConfiguration.class },
40-
afterName = "org.springframework.boot.mongodb.autoconfigure.MongoAutoConfiguration")
38+
@AutoConfiguration(after = MongoReactiveHealthContributorAutoConfiguration.class,
39+
afterName = { "org.springframework.boot.data.mongodb.autoconfigure.MongoDataAutoConfiguration",
40+
"org.springframework.boot.mongodb.autoconfigure.MongoAutoConfiguration" })
4141
@ConditionalOnClass(MongoTemplate.class)
4242
@ConditionalOnBean(MongoTemplate.class)
4343
@ConditionalOnEnabledHealthIndicator("mongo")

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/data/mongo/MongoReactiveHealthContributorAutoConfiguration.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2929
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
3030
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
31-
import org.springframework.boot.autoconfigure.data.mongo.MongoReactiveDataAutoConfiguration;
3231
import org.springframework.context.annotation.Bean;
3332
import org.springframework.data.mongodb.core.ReactiveMongoTemplate;
3433

@@ -39,7 +38,7 @@
3938
* @author Stephane Nicoll
4039
* @since 2.1.0
4140
*/
42-
@AutoConfiguration(after = MongoReactiveDataAutoConfiguration.class)
41+
@AutoConfiguration(afterName = "org.springframework.boot.data.mongodb.autoconfigure.MongoReactiveDataAutoConfiguration")
4342
@ConditionalOnClass({ ReactiveMongoTemplate.class, Flux.class })
4443
@ConditionalOnBean(ReactiveMongoTemplate.class)
4544
@ConditionalOnEnabledHealthIndicator("mongo")

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/data/mongo/MongoHealthContributorAutoConfigurationTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import org.springframework.boot.actuate.autoconfigure.health.HealthContributorAutoConfiguration;
2222
import org.springframework.boot.actuate.data.mongo.MongoHealthIndicator;
2323
import org.springframework.boot.autoconfigure.AutoConfigurations;
24-
import org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration;
24+
import org.springframework.boot.data.mongodb.autoconfigure.MongoDataAutoConfiguration;
2525
import org.springframework.boot.mongodb.autoconfigure.MongoAutoConfiguration;
2626
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
2727

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/data/mongo/MongoReactiveHealthContributorAutoConfigurationTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
import org.springframework.boot.actuate.data.mongo.MongoHealthIndicator;
2323
import org.springframework.boot.actuate.data.mongo.MongoReactiveHealthIndicator;
2424
import org.springframework.boot.autoconfigure.AutoConfigurations;
25-
import org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration;
26-
import org.springframework.boot.autoconfigure.data.mongo.MongoReactiveDataAutoConfiguration;
25+
import org.springframework.boot.data.mongodb.autoconfigure.MongoDataAutoConfiguration;
26+
import org.springframework.boot.data.mongodb.autoconfigure.MongoReactiveDataAutoConfiguration;
2727
import org.springframework.boot.mongodb.autoconfigure.MongoAutoConfiguration;
2828
import org.springframework.boot.mongodb.autoconfigure.MongoReactiveAutoConfiguration;
2929
import org.springframework.boot.test.context.runner.ApplicationContextRunner;

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/integrationtest/WebEndpointsAutoConfigurationIntegrationTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@
2626
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
2727
import org.springframework.boot.autoconfigure.data.cassandra.CassandraDataAutoConfiguration;
2828
import org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchDataAutoConfiguration;
29-
import org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration;
30-
import org.springframework.boot.autoconfigure.data.mongo.MongoReactiveDataAutoConfiguration;
3129
import org.springframework.boot.autoconfigure.data.neo4j.Neo4jDataAutoConfiguration;
3230
import org.springframework.boot.autoconfigure.data.neo4j.Neo4jRepositoriesAutoConfiguration;
3331
import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
3432
import org.springframework.boot.autoconfigure.data.redis.RedisRepositoriesAutoConfiguration;
3533
import org.springframework.boot.autoconfigure.data.rest.RepositoryRestMvcAutoConfiguration;
3634
import org.springframework.boot.cassandra.autoconfigure.CassandraAutoConfiguration;
3735
import org.springframework.boot.context.annotation.UserConfigurations;
36+
import org.springframework.boot.data.mongodb.autoconfigure.MongoDataAutoConfiguration;
37+
import org.springframework.boot.data.mongodb.autoconfigure.MongoReactiveDataAutoConfiguration;
3838
import org.springframework.boot.flyway.autoconfigure.FlywayAutoConfiguration;
3939
import org.springframework.boot.hazelcast.autoconfigure.HazelcastAutoConfiguration;
4040
import org.springframework.boot.liquibase.autoconfigure.LiquibaseAutoConfiguration;

spring-boot-project/spring-boot-autoconfigure-all/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ dependencies {
4646
optional(project(":spring-boot-project:spring-boot-cassandra"))
4747
optional(project(":spring-boot-project:spring-boot-couchbase"))
4848
optional(project(":spring-boot-project:spring-boot-data-jpa"))
49+
optional(project(":spring-boot-project:spring-boot-data-mongodb"))
4950
optional(project(":spring-boot-project:spring-boot-elasticsearch"))
5051
optional(project(":spring-boot-project:spring-boot-flyway"))
5152
optional(project(":spring-boot-project:spring-boot-h2"))

spring-boot-project/spring-boot-autoconfigure-all/src/dockerTest/java/org/springframework/boot/autoconfigure/session/ReactiveSessionAutoConfigurationMongoTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@
2525
import org.testcontainers.junit.jupiter.Testcontainers;
2626

2727
import org.springframework.boot.autoconfigure.AutoConfigurations;
28-
import org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration;
29-
import org.springframework.boot.autoconfigure.data.mongo.MongoReactiveDataAutoConfiguration;
3028
import org.springframework.boot.autoconfigure.web.reactive.WebSessionIdResolverAutoConfiguration;
29+
import org.springframework.boot.data.mongodb.autoconfigure.MongoDataAutoConfiguration;
30+
import org.springframework.boot.data.mongodb.autoconfigure.MongoReactiveDataAutoConfiguration;
3131
import org.springframework.boot.mongodb.autoconfigure.MongoAutoConfiguration;
3232
import org.springframework.boot.mongodb.autoconfigure.MongoReactiveAutoConfiguration;
3333
import org.springframework.boot.test.context.FilteredClassLoader;

spring-boot-project/spring-boot-autoconfigure-all/src/dockerTest/java/org/springframework/boot/autoconfigure/session/SessionAutoConfigurationMongoTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
import org.testcontainers.junit.jupiter.Testcontainers;
2525

2626
import org.springframework.boot.autoconfigure.AutoConfigurations;
27-
import org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration;
2827
import org.springframework.boot.autoconfigure.web.ServerProperties;
28+
import org.springframework.boot.data.mongodb.autoconfigure.MongoDataAutoConfiguration;
2929
import org.springframework.boot.mongodb.autoconfigure.MongoAutoConfiguration;
3030
import org.springframework.boot.test.context.FilteredClassLoader;
3131
import org.springframework.boot.test.context.assertj.AssertableWebApplicationContext;

0 commit comments

Comments
 (0)