Spring Boot没有加载application.properties

时间:2015-11-30 11:58:50

标签: java spring spring-boot cloudfoundry

我有一个Spring Boot应用程序,我正在部署到Cloud Foundry。

应用程序间歇性地不会加载application.properties的内容。在应用程序上下文中找不到属性,并且不遵守application.properties文件中的日志记录级别(使调试更难一些!)。

Spring Boot是1.2.5-RELEASE,我在其他应用中没有看到此行为。

解压缩到Cloud Foundry中正在运行的Warden容器中时,application.properties文件似乎可读。

我有什么想法可以进一步调试吗?

1 个答案:

答案 0 :(得分:0)

事实证明(我有一种预感)应用程序开发人员依赖于包含其自己的空application.properties的jar。似乎当Spring扫描类路径以加载文件时,它不会对结果进行排序。因此,Spring受到文件系统返回目录列表的任意顺序的影响。

为什么有些DEA总是有效,有些则没有,我不确定。我认为当文件被删除并重新创建时,底层的ext4文件系统实际上并没有删除它们,而是弄清楚我正在重新创建以前存在的东西,只是重新编写现有的布局。