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