【问题标题】:Spring Boot not loading application.propertiesSpring Boot 未加载 application.properties
【发布时间】:2016-03-04 01:28:16
【问题描述】:

我有一个要部署到 Cloud Foundry 的 Spring Boot 应用程序。

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

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

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

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

【问题讨论】:

  • 尝试将日志级别设置为cloud Foundry页面中的环境变量。

标签: java spring spring-boot cloud-foundry


【解决方案1】:

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

我不确定为什么有些 DEA 总是有效而有些无效。我认为当文件被删除和重新创建时,底层的 ext4 文件系统实际上并没有删除它们,而是发现我正在重新创建曾经存在的东西,只是重新指向现有的布局。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-07
    • 2018-07-20
    • 1970-01-01
    • 2021-02-07
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    • 2017-06-18
    相关资源
    最近更新 更多