我尝试在我的 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"));
答案 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
也讨论了这个问题