数据库
首页 > 数据库> > Spring Data存储库如何知道数据库的位置?

Spring Data存储库如何知道数据库的位置?

作者:互联网

我一直在查看Spring Framework指南(特别是数据库访问指南),但在理解其中的某些部分时遇到了麻烦.在MongoDB guide中,它将遍历创建模型,创建MongoRepository以及与数据进行交互.

但它无处涵盖应用程序如何知道您的MongoDB服务器在哪里.例如,如果我使用托管的MongoDB,Spring Data如何知道我的连接字符串以及我的凭证是什么?我该如何配置?

解决方法:

您参考的教程使用Spring Boot.@SpringBootApplication批注使应用程序可以自动发现启用JPA和MongoDB的存储库.

MongoDB的自动配置由类MongoAutoConfiguration提供,该类又使用类MongoProperties来定位要连接的MongoDB服务器.默认情况下,这指向在本地主机端口27017上运行的MongoDB实例.

如本教程所述,要手动控制MongoDB存储库,请使用@EnableMongoRepositories批注.

标签:mongodb,spring-data,spring-data-mongodb,spring
来源: https://codeday.me/bug/20191120/2045525.html