diff --git a/pom.xml b/pom.xml
index 15dc709..322ca8a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -75,8 +75,8 @@
3.0.2
5.5.1
2.28.2
- 3.11.0
- 1.12.0
+ 4.0.0-SNAPSHOT
+ ${mongo.version}
Dysprosium-RELEASE
5.2.0.RELEASE
Moore-RELEASE
@@ -497,11 +497,17 @@
org.mongodb
- mongodb-driver
+ mongodb-driver-sync
${mongo.version}
true
-
+
+ org.mongodb
+ mongodb-driver-reactivestreams
+ ${mongo-reactivestreams.version}
+ true
+
+
com.fasterxml.jackson.core
jackson-databind
@@ -648,19 +654,6 @@
test
-
- org.mongodb
- mongodb-driver-reactivestreams
- ${mongo-reactivestreams.version}
- test
-
-
- org.mongodb
- mongodb-driver-async
-
-
-
-
javax.servlet
javax.servlet-api
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..6594196 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
@@ -42,7 +42,9 @@ 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.ConnectionString;
+import com.mongodb.client.MongoClient;
+import com.mongodb.client.MongoClients;
/**
* Abstract base class for {@link MongoIndexedSessionRepository} tests.
@@ -401,7 +403,7 @@ abstract public class AbstractMongoRepositoryITest extends AbstractITest {
@DependsOn("embeddedMongoServer")
public MongoOperations mongoOperations() throws UnknownHostException {
- MongoClient mongo = new MongoClient("localhost", this.embeddedMongoPort);
+ MongoClient mongo = MongoClients.create(new ConnectionString("mongodb://localhost:" + this.embeddedMongoPort));
return new MongoTemplate(mongo, "test");
}