Spring with mongo-java-driver使用Azure Cosmos DB作为MongoDB

时间:2017-09-13 06:43:21

标签: java mongodb spring-boot azure-cosmosdb mongo-java-driver

我尝试在我的 Spring启动应用中使用Azure Cosmos DB 而不是 MongoDB

目前,我正在使用mongo.host/database/port属性。我无法找到可以设置 SSL 选项和 replicaSet 的位置,或者完整客户端 URI

这是他们建议的代码并且它正在运作,但它并没有帮助我......

MongoClient mongoClient = new MongoClient(
    new MongoClientURI("mongodb://[user]:[pass]@[host]:[port]/?ssl=true&replicaSet=globaldb"));

1 个答案:

答案 0 :(得分:0)

你能尝试使用" spring.data.mongodb.uri"属性而不是单独指定主机/数据库/端口?

官方文档(https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-connecting-to-mongodb)在连接到副本集时也建议使用此方法。

How to configure spring-data-mongodb to use a replica set via properties

也讨论了这个问题