Java 在spring中配置mongodb、application.properties还是AbstractMongoConfiguration?

Java 在spring中配置mongodb、application.properties还是AbstractMongoConfiguration?,java,spring,mongodb,spring-mvc,configuration,Java,Spring,Mongodb,Spring Mvc,Configuration,我们可以使用AbstractMongoConfiguration()进行mongodb配置。此外,我们还可以使用application.properties执行config()。哪一个更好?这绝对是一个基于意见的问答 答案很简单:我的观点是SpringBoot确实鼓励您尽可能使用application.properties。所以,我想说: 最好在spring引导中使用application.properties,而不是 而不是java配置 spring boot的自动配置发生在spring生命周

我们可以使用AbstractMongoConfiguration()进行mongodb配置。此外,我们还可以使用application.properties执行config()。哪一个更好?

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

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

最好在spring引导中使用application.properties,而不是 而不是java配置

spring boot的自动配置发生在spring生命周期的早期,几乎不可能不使用application.properties(以允许自动配置加载其属性)


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

我已在应用程序属性中应用了我的属性,但cloud foundry不承认这一点。它不进行mongodb连接。即使我绑定cloud foundry上提供的mongo db,也不确定“cloud foundry不承认它”是什么意思。Spring引导是加载其“application.properties”文件的引导。见和。请注意,我从未部署到Cloud Foundry,所以也许你是对的。它可能只是一句话:CloudFoundry不会“直接”加载application.properties,而是通过SpringBoot完成。