Java Spring使用用户名和密码连接到mongodb
我在docker上运行mongo DB。为了设置用户名和密码,我设置了MONGO_INITDB_数据库、MONGO_INITDB_ROOT_用户名和MONGO_INITDB_ROOT_密码变量 现在,在spring引导应用程序上,可以使用URI:Java Spring使用用户名和密码连接到mongodb,java,spring,mongodb,spring-boot,Java,Spring,Mongodb,Spring Boot,我在docker上运行mongo DB。为了设置用户名和密码,我设置了MONGO_INITDB_数据库、MONGO_INITDB_ROOT_用户名和MONGO_INITDB_ROOT_密码变量 现在,在spring引导应用程序上,可以使用URI: mongodb://username:password@主机:27017/db_name?authSource=admin正在运行 现在我想要更改属性,它看起来像: spring: data: mongodb: authenti
mongodb://username:password@主机: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.5
spring boot starter数据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