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