我的spring boot应用程序使用mongodb保存数据。使用开发配置文件,mongoclient从application-dev.yml中读取配置,如下所示:
Content-Type
一切正常。
使用prod配置文件,使用docker-compose -f app.yml启动应用程序,令我惊讶的是,根本没有加载application-prod.yml中的凭据信息(我在日志信息中什么都没看到)
我想它可能会从app.yml和mongodb.yml中读取这些信息!但是我无法弄清楚配置它们的正确方法,下面是app.yml和mongodb.yml(不起作用):
data:
mongodb:
uri: mongodb://james:xxxxx@localhost:27017/?authMechanism=SCRAM-SHA-1&authSource=admin
他们给出“没有经过身份验证的用户”错误。