diff --git a/mongodb/example/src/test/resources/application.properties b/mongodb/example/src/test/resources/application.properties index c59a689b..5239185a 100644 --- a/mongodb/example/src/test/resources/application.properties +++ b/mongodb/example/src/test/resources/application.properties @@ -1,2 +1,3 @@ # Random port for embedded MongoDB spring.data.mongodb.port=0 +spring.mongodb.embedded.version=3.6.0 \ No newline at end of file diff --git a/mongodb/fluent-api/src/test/resources/application.properties b/mongodb/fluent-api/src/test/resources/application.properties new file mode 100644 index 00000000..5239185a --- /dev/null +++ b/mongodb/fluent-api/src/test/resources/application.properties @@ -0,0 +1,3 @@ +# Random port for embedded MongoDB +spring.data.mongodb.port=0 +spring.mongodb.embedded.version=3.6.0 \ No newline at end of file diff --git a/mongodb/geo-json/src/test/resources/application.properties b/mongodb/geo-json/src/test/resources/application.properties index c59a689b..2a85020f 100644 --- a/mongodb/geo-json/src/test/resources/application.properties +++ b/mongodb/geo-json/src/test/resources/application.properties @@ -1,2 +1,3 @@ # Random port for embedded MongoDB spring.data.mongodb.port=0 +spring.mongodb.embedded.version=3.6.0 diff --git a/mongodb/gridfs/src/test/resources/application.properties b/mongodb/gridfs/src/test/resources/application.properties new file mode 100644 index 00000000..2a85020f --- /dev/null +++ b/mongodb/gridfs/src/test/resources/application.properties @@ -0,0 +1,3 @@ +# Random port for embedded MongoDB +spring.data.mongodb.port=0 +spring.mongodb.embedded.version=3.6.0 diff --git a/mongodb/jmolecules/src/test/resources/application.properties b/mongodb/jmolecules/src/test/resources/application.properties new file mode 100644 index 00000000..2a85020f --- /dev/null +++ b/mongodb/jmolecules/src/test/resources/application.properties @@ -0,0 +1,3 @@ +# Random port for embedded MongoDB +spring.data.mongodb.port=0 +spring.mongodb.embedded.version=3.6.0 diff --git a/mongodb/kotlin/src/test/resources/application.properties b/mongodb/kotlin/src/test/resources/application.properties new file mode 100644 index 00000000..2a85020f --- /dev/null +++ b/mongodb/kotlin/src/test/resources/application.properties @@ -0,0 +1,3 @@ +# Random port for embedded MongoDB +spring.data.mongodb.port=0 +spring.mongodb.embedded.version=3.6.0 diff --git a/mongodb/query-by-example/src/test/resources/application.properties b/mongodb/query-by-example/src/test/resources/application.properties new file mode 100644 index 00000000..2a85020f --- /dev/null +++ b/mongodb/query-by-example/src/test/resources/application.properties @@ -0,0 +1,3 @@ +# Random port for embedded MongoDB +spring.data.mongodb.port=0 +spring.mongodb.embedded.version=3.6.0 diff --git a/mongodb/querydsl/src/test/resources/application.properties b/mongodb/querydsl/src/test/resources/application.properties index c59a689b..5239185a 100644 --- a/mongodb/querydsl/src/test/resources/application.properties +++ b/mongodb/querydsl/src/test/resources/application.properties @@ -1,2 +1,3 @@ # Random port for embedded MongoDB spring.data.mongodb.port=0 +spring.mongodb.embedded.version=3.6.0 \ No newline at end of file diff --git a/mongodb/reactive/src/test/resources/application.properties b/mongodb/reactive/src/test/resources/application.properties new file mode 100644 index 00000000..2a85020f --- /dev/null +++ b/mongodb/reactive/src/test/resources/application.properties @@ -0,0 +1,3 @@ +# Random port for embedded MongoDB +spring.data.mongodb.port=0 +spring.mongodb.embedded.version=3.6.0 diff --git a/mongodb/repository-metrics/src/main/resources/application.properties b/mongodb/repository-metrics/src/main/resources/application.properties new file mode 100644 index 00000000..2a85020f --- /dev/null +++ b/mongodb/repository-metrics/src/main/resources/application.properties @@ -0,0 +1,3 @@ +# Random port for embedded MongoDB +spring.data.mongodb.port=0 +spring.mongodb.embedded.version=3.6.0 diff --git a/mongodb/security/src/test/resources/application.properties b/mongodb/security/src/test/resources/application.properties index c59a689b..2a85020f 100644 --- a/mongodb/security/src/test/resources/application.properties +++ b/mongodb/security/src/test/resources/application.properties @@ -1,2 +1,3 @@ # Random port for embedded MongoDB spring.data.mongodb.port=0 +spring.mongodb.embedded.version=3.6.0 diff --git a/mongodb/text-search/src/test/resources/application.properties b/mongodb/text-search/src/test/resources/application.properties index e9170be4..2215a345 100644 --- a/mongodb/text-search/src/test/resources/application.properties +++ b/mongodb/text-search/src/test/resources/application.properties @@ -1 +1,2 @@ logging.level.example.springdata=INFO +spring.mongodb.embedded.version=3.6.0 \ No newline at end of file diff --git a/pom.xml b/pom.xml index 93d9c081..3c5140d1 100644 --- a/pom.xml +++ b/pom.xml @@ -13,7 +13,7 @@ org.springframework.boot spring-boot-starter-parent - 2.5.4 + 2.6.0-M3 @@ -67,32 +67,32 @@ odrotbohm Oliver Drotbohm - odrotbohm@pivotal.io + odrotbohm@vmware.com tdarimont Thomas Darimont - tdarimont@gopivotal.io + tdarimont@vmware.com cstrobl Christoph Strobl - cstrobl@pivotal.io + cstrobl@vmware.com gturnquist Greg Turnquist - gturnquist@pivotal.io + gturnquist@vmware.com mpaluch Mark Paluch - mpaluch@pivotal.io + mpaluch@vmware.com jschauder Jens Schauder - jschauder@pivotal.io + jschauder@vmware.com @@ -109,7 +109,7 @@ org.springframework.data spring-data-keyvalue - 2.5.1-SNAPSHOT + 2.6.0-SNAPSHOT diff --git a/redis/reactive/src/test/java/example/springdata/redis/RedisTestConfiguration.java b/redis/reactive/src/test/java/example/springdata/redis/RedisTestConfiguration.java index 911944de..39adee71 100644 --- a/redis/reactive/src/test/java/example/springdata/redis/RedisTestConfiguration.java +++ b/redis/reactive/src/test/java/example/springdata/redis/RedisTestConfiguration.java @@ -17,11 +17,9 @@ package example.springdata.redis; import javax.annotation.PreDestroy; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; import org.springframework.data.redis.connection.ReactiveRedisConnectionFactory; -import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory; import org.springframework.data.redis.core.ReactiveRedisTemplate; import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer; @@ -36,8 +34,6 @@ import org.springframework.data.redis.serializer.StringRedisSerializer; @SpringBootApplication public class RedisTestConfiguration { - @Autowired RedisConnectionFactory factory; - @Bean public LettuceConnectionFactory redisConnectionFactory() { return new LettuceConnectionFactory(); @@ -80,6 +76,6 @@ public class RedisTestConfiguration { * Clear database before shut down. */ public @PreDestroy void flushTestDb() { - factory.getConnection().flushDb(); + redisConnectionFactory().getConnection().flushDb(); } } diff --git a/rest/multi-store/src/test/resources/application.properties b/rest/multi-store/src/test/resources/application.properties new file mode 100644 index 00000000..5239185a --- /dev/null +++ b/rest/multi-store/src/test/resources/application.properties @@ -0,0 +1,3 @@ +# Random port for embedded MongoDB +spring.data.mongodb.port=0 +spring.mongodb.embedded.version=3.6.0 \ No newline at end of file diff --git a/rest/starbucks/src/main/resources/application.properties b/rest/starbucks/src/main/resources/application.properties index c774561c..f644711a 100644 --- a/rest/starbucks/src/main/resources/application.properties +++ b/rest/starbucks/src/main/resources/application.properties @@ -1,4 +1,5 @@ # Random port for embedded MongoDB spring.data.mongodb.port=0 +spring.mongodb.embedded.version=3.6.0 # Spring Data REST spring.data.rest.base-path=/api diff --git a/web/example/src/main/java/example/Application.java b/web/example/src/main/java/example/Application.java index 7cb6740c..5f948bae 100644 --- a/web/example/src/main/java/example/Application.java +++ b/web/example/src/main/java/example/Application.java @@ -15,15 +15,8 @@ */ package example; -import example.users.Password; import example.users.UserManagement; -import example.users.Username; -import java.util.stream.IntStream; - -import javax.annotation.PostConstruct; - -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; @@ -55,19 +48,6 @@ public class Application { SpringApplication.run(Application.class, args); } - @Autowired UserManagement userManagement; - - /** - * Creates a few sample users. - */ - @PostConstruct - public void init() { - - IntStream.range(0, 41).forEach(index -> { - userManagement.register(new Username("user" + index), Password.raw("foobar")); - }); - } - /** * A Spring Security {@link PasswordEncoder} to encrypt passwords for newly created users, used in * {@link UserManagement}. diff --git a/web/example/src/main/java/example/users/UserManagement.java b/web/example/src/main/java/example/users/UserManagement.java index fe52289d..c5006e52 100644 --- a/web/example/src/main/java/example/users/UserManagement.java +++ b/web/example/src/main/java/example/users/UserManagement.java @@ -16,7 +16,9 @@ package example.users; import java.util.Optional; +import java.util.stream.IntStream; +import javax.annotation.PostConstruct; import javax.transaction.Transactional; import lombok.RequiredArgsConstructor; @@ -86,4 +88,15 @@ public class UserManagement { return repository.findByUsername(username); } + + /** + * Creates a few sample users. + */ + @PostConstruct + public void init() { + + IntStream.range(0, 41).forEach(index -> { + register(new Username("user" + index), Password.raw("foobar")); + }); + } } diff --git a/web/querydsl/src/main/resources/application.properties b/web/querydsl/src/main/resources/application.properties index 4e56fc65..cda90c40 100644 --- a/web/querydsl/src/main/resources/application.properties +++ b/web/querydsl/src/main/resources/application.properties @@ -1,2 +1,3 @@ spring.data.rest.base-path=/api spring.data.mongodb.port=0 +spring.mongodb.embedded.version=3.6.0