首页 > 解决方案 > Spring 忽略 application.properties 中的 Mongo 设置

问题描述

我正在尝试使用 Spring 学习 MongoDB。当我尝试写入数据库时​​,它可以工作,但一切都进入test数据库。这是我的 application.properties 文件的样子:

spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.username=
spring.data.mongodb.password=
spring.data.mongodb.database=pets

记录应该去数据库pets,但他们都去test。知道为什么吗?我没有其他配置。即使我注释掉所有这些设置,它仍然可以工作并写入test,这让我认为它们只是被忽略了。我没有设置密码和用户名。

谢谢

标签: javaspringmongodbspring-boot

解决方案


出于某种原因,我通过定义一个 MongoConfig 并在那里设置数据库名称来解决它。显然,它已被弃用,但它有效......


推荐阅读