gpt4 book ai didi

java - Spring使用用户名和密码连接到mongodb

转载 作者:行者123 更新时间:2023-12-01 17:40:36 28 4
gpt4 key购买 nike

我已经在 docker 上运行了 mongo DB。为了设置用户名和密码,我设置了 MONGO_INITDB_DATABASE、MONGO_INITDB_ROOT_USERNAME 和 MONGO_INITDB_ROOT_PASSWORD 变量。

现在在 Spring Boot 应用程序上可以使用 URI:mongodb://username:password@host:27017/db_name?authSource=admin 并且它正在工作。

现在我想要更改属性,它看起来像:

spring:
data:
mongodb:
authentication-database: admin
host: host
database: db_name
password: password
port: 27107
username: username

有什么问题吗?

springboot:2.2.5spring-boot-starter-data-mongodb-reactive

最佳答案

我在文档中发现:

If you use the Mongo 3.0 Java driver, spring.data.mongodb.host and spring.data.mongodb.port are not supported. In such cases, spring.data.mongodb.uri should be used to provide all of the configuration.

所以可能这就是问题所在,现在我只使用 URI。

关于java - Spring使用用户名和密码连接到mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60954707/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com