我有一个Spring Boot应用程序,我正在部署到Cloud Foundry。
应用程序间歇性地不会加载application.properties
的内容。在应用程序上下文中找不到属性,并且不遵守application.properties
文件中的日志记录级别(使调试更难一些!)。
Spring Boot是1.2.5-RELEASE
,我在其他应用中没有看到此行为。
解压缩到Cloud Foundry中正在运行的Warden容器中时,application.properties
文件似乎可读。
我有什么想法可以进一步调试吗?
答案 0 :(得分:0)
事实证明(我有一种预感)应用程序开发人员依赖于包含其自己的空application.properties
的jar。似乎当Spring扫描类路径以加载文件时,它不会对结果进行排序。因此,Spring受到文件系统返回目录列表的任意顺序的影响。
为什么有些DEA总是有效,有些则没有,我不确定。我认为当文件被删除并重新创建时,底层的ext4文件系统实际上并没有删除它们,而是弄清楚我正在重新创建以前存在的东西,只是重新编写现有的布局。