java - 在spring中配置mongodb,application.properties还是AbstractMongoConfiguration?

标签 java spring mongodb spring-mvc configuration

我们可以使用 AbstractMongoConfiguration ( http://docs.spring.io/spring-data/mongodb/docs/current/api/org/springframework/data/mongodb/config/AbstractMongoConfiguration.html ) 来进行 mongodb 配置。另外,我们可以使用 application.properties 进行配置( http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html )。哪个更好?

最佳答案

这绝对是一个基于意见的问答。

答案很简单:我的观点是 spring-boot 确实鼓励您尽可能使用 application.properties 。所以,我会说:

it is better to use application.properties with spring-boot, rather than java config

spring-boot 的 AutoConfiguration 在 spring 生命周期的早期发生,几乎不可能不使用 application.properties (以允许 AutoConfigurations 加载其属性)。

此外,spring-cloud-config 允许远程加载属性,因此这将是使用此机制的另一个可能的 future 优势。

关于java - 在spring中配置mongodb,application.properties还是AbstractMongoConfiguration?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33060902/

相关文章:

java - 我将 import.sql 文件放在哪里,不确定我的类路径的根目录在哪里?

java - Ajax导航问题后退按钮

php - 距离计算哪个更快 mongodb 或 mysql

javascript - 传递 model.find 作为要调用的参数会导致错误

mongodb - 我应该对我的 MongoDB 中的所有集合进行分片还是只分片一些

java - 从多个列表生成所有组合

java - 算法无法对最终数组值执行

java - 如何在类java中使用表

java - 无法在 spring bean 中注入(inject) DAO

java - Java EE 和 Java Web 之间的区别