我一直在查看Spring Framework指南(特别是数据库访问指南),而我无法理解其中的部分内容。在MongoDB guide中,它会创建模型,创建MongoRepository
并与数据进行交互。
但它没有涉及应用程序如何知道MongoDB服务器的位置。例如,如果我使用托管的MongoDB,Spring Data如何知道我的连接字符串以及我的凭据是什么?我该如何配置?
答案 0 :(得分:3)
您引用的教程使用Spring Boot。 @SpringBootApplication
注释使应用程序能够自动发现启用了JPA和MongoDB的存储库。
MongoDB的自动配置由类MongoAutoConfiguration提供,而类MongoProperties又使用类{{3}}来定位要连接的MongoDB服务器。默认情况下,这指向在localhost
端口27017
上运行的MongoDB实例。
正如教程所说,对于MongoDB存储库的手动控制,请使用@EnableMongoRepositories
注释。