gpt4 book ai didi

spring - Spring Data 存储库如何知道您的数据库位于何处?

转载 作者:可可西里 更新时间:2023-11-01 09:36:13 26 4
gpt4 key购买 nike

我一直在查看 Spring Framework 指南(特别是数据库访问指南),但我无法理解其中的部分内容。在MongoDB guide ,它会创建一个模型,创建一个 MongoRepository,并与数据进行交互。

但它没有涉及应用程序如何知道您的 MongoDB 服务器在哪里。例如,如果我使用托管的 MongoDB,Spring Data 如何知道我的连接字符串和我的凭据是什么?我该如何配置?

最佳答案

您提到的教程使用 Spring Boot . @SpringBootApplication 注释使应用程序能够自动发现启用了 JPA 和 MongoDB 的存储库。

MongoDB 的自动配置由类 MongoAutoConfiguration 提供,它又使用类 MongoProperties用于定位要连接的 MongoDB 服务器。默认情况下,这指向在 localhost 端口 27017 上运行的 MongoDB 实例。

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

关于spring - Spring Data 存储库如何知道您的数据库位于何处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28902150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com