gpt4 book ai didi

java - Spring Boot 未加载 application.properties

转载 作者:太空宇宙 更新时间:2023-11-04 13:10:37 25 4
gpt4 key购买 nike

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

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

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

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

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

最佳答案

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

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

关于java - Spring Boot 未加载 application.properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33998135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com