diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoClientOptionsFactoryBean.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoClientOptionsFactoryBean.java index 4be9bb692..c435cc7f0 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoClientOptionsFactoryBean.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoClientOptionsFactoryBean.java @@ -32,7 +32,7 @@ import com.mongodb.WriteConcern; /** * A factory bean for construction of a {@link MongoClientOptions} instance. - * + * * @author Christoph Strobl * @author Oliver Gierke * @since 1.7 @@ -64,14 +64,14 @@ public class MongoClientOptionsFactoryBean extends AbstractFactoryBean 0) { + if (MongoClientVersion.isMongo3Driver() && serverSelectionTimeout != Integer.MIN_VALUE) { new DirectFieldAccessor(builder).setPropertyValue("serverSelectionTimeout", serverSelectionTimeout); } diff --git a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/config/MongoClientParserIntegrationTests.java b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/config/MongoClientParserIntegrationTests.java index 9b40b06fa..8ad4105ef 100644 --- a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/config/MongoClientParserIntegrationTests.java +++ b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/config/MongoClientParserIntegrationTests.java @@ -39,7 +39,7 @@ import com.mongodb.WriteConcern; /** * Integration tests for {@link MongoClientParser}. - * + * * @author Christoph Strobl */ public class MongoClientParserIntegrationTests { @@ -118,7 +118,7 @@ public class MongoClientParserIntegrationTests { } @Test // DATAMONGO-1620 - public void createsMongoClinetWithServerSelectionTimeoutCorrectly() { + public void createsMongoClientWithServerSelectionTimeoutCorrectly() { assumeThat(MongoClientVersion.isMongo3Driver(), is(true));