2017-10-09 144 views
0

我不确定Spring引导如何精确处理环境,属性文件和配置位置。spring-boot和./config目录

使用情况

下面我弹簧启动应用程序

泊坞容器

/
|- spring-boot-app.jar 
|- /config/ 
|--|- application.properties 
|--|- logback-spring.xml 

我也使用环境变量

问题的结果,泊坞窗容器

Spring引导不读取logback-spring.xml。 要使它成为我必须添加LOGGING_CONFIG=config/logback-spring.xml

不应该在此目录下自动寻找logback-spring.xml自动引导?

谢谢

回答

3

在Spring文档(​​)它说:

的各种记录系统可以通过包括在类路径中 相应的库被激活,并通过 提供进一步定制合适的配置文件位于类路径, 的根目录中或位于由Spring环境属性 logging.config指定的位置。

所以,如果你把文件直接放在spring-boot-app.jar下面,它应该没有配置logging.config