Skip to content

Commit 39c5e5d

Browse files
committed
override mongodb connection string
1 parent e3b354b commit 39c5e5d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/java/com/kapeta/spring/mongo/AbstractMongoDBConfig.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import com.kapeta.spring.config.providers.KapetaConfigurationProvider;
1212
import com.kapeta.spring.config.providers.types.ResourceInfo;
1313
import lombok.extern.slf4j.Slf4j;
14+
import org.apache.commons.lang3.StringUtils;
1415
import org.bson.Document;
1516
import org.springframework.beans.factory.annotation.Autowired;
1617
import org.springframework.beans.factory.annotation.Value;
@@ -91,7 +92,10 @@ private MongoProperties createMongoUriProperties(String databaseName, String dbA
9192
String password = mongoInfo.getCredentials().getOrDefault("password","");
9293

9394
String uri = String.format("mongodb+srv://%s:%s@%s/%s?ssl=false&authSource=%s", username, password, mongoInfo.getHost(), databaseName, dbAuthDB);
94-
95+
if(!StringUtils.isEmpty(System.getenv("SPRING_DATA_MONGODB_URI"))) {
96+
uri = System.getenv("SPRING_DATA_MONGODB_URI");
97+
}
98+
9599
MongoProperties properties = new MongoProperties();
96100
properties.setUri(uri);
97101
return properties;

0 commit comments

Comments
 (0)