微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

解决方法:

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐