diff --git a/pom.xml b/pom.xml
index 6e4ac8c..5666066 100644
--- a/pom.xml
+++ b/pom.xml
@@ -75,8 +75,8 @@
3.0.2
5.6.0
2.28.2
- 3.11.2
- 1.12.0
+ 4.0.0-beta1
+ 4.0.0-beta1
Dysprosium-SR4
5.2.3.RELEASE
Neumann-M2
@@ -496,11 +496,11 @@
org.mongodb
- mongodb-driver
+ mongodb-driver-core
${mongo.version}
true
-
+
com.fasterxml.jackson.core
jackson-databind
@@ -543,6 +543,13 @@
test
+
+ org.mongodb
+ mongodb-driver-sync
+ ${mongo.version}
+ test
+
+
de.flapdoodle.embed
de.flapdoodle.embed.mongo
@@ -640,24 +647,11 @@
test
-
- org.mongodb
- mongodb-driver-async
- ${mongo.version}
- test
-
-
org.mongodb
mongodb-driver-reactivestreams
${mongo-reactivestreams.version}
test
-
-
- org.mongodb
- mongodb-driver-async
-
-
diff --git a/src/test/java/org/springframework/session/data/mongo/integration/AbstractMongoRepositoryITest.java b/src/test/java/org/springframework/session/data/mongo/integration/AbstractMongoRepositoryITest.java
index 5c7fbcc..01d740e 100644
--- a/src/test/java/org/springframework/session/data/mongo/integration/AbstractMongoRepositoryITest.java
+++ b/src/test/java/org/springframework/session/data/mongo/integration/AbstractMongoRepositoryITest.java
@@ -18,7 +18,6 @@ package org.springframework.session.data.mongo.integration;
import static org.assertj.core.api.Assertions.*;
import java.io.IOException;
-import java.net.UnknownHostException;
import java.time.Duration;
import java.time.Instant;
import java.util.Map;
@@ -42,7 +41,8 @@ import org.springframework.session.data.mongo.MongoIndexedSessionRepository;
import org.springframework.session.data.mongo.MongoSession;
import org.springframework.util.SocketUtils;
-import com.mongodb.MongoClient;
+import com.mongodb.client.MongoClient;
+import com.mongodb.client.MongoClients;
/**
* Abstract base class for {@link MongoIndexedSessionRepository} tests.
@@ -399,9 +399,9 @@ abstract public class AbstractMongoRepositoryITest extends AbstractITest {
@Bean
@DependsOn("embeddedMongoServer")
- public MongoOperations mongoOperations() throws UnknownHostException {
+ public MongoOperations mongoOperations() {
- MongoClient mongo = new MongoClient("localhost", this.embeddedMongoPort);
+ MongoClient mongo = MongoClients.create("mongodb://localhost:" + this.embeddedMongoPort);
return new MongoTemplate(mongo, "test");
}