我不再确定Spring如何准确地处理环境、属性文件和配置位置。
用例
在我的spring-boot应用程序的结果坞容器下面。
码头集装箱
/
|- spring-boot-app.jar
|- /config/
|--|- application.properties
|--|- logback-spring.xml我还使用环境变量。
问题
logback-spring.xml不是由Spring读取的。所以我必须添加LOGGING_CONFIG=config/logback-spring.xml
Spring-boot不应该在这个目录下自动查找logback-spring.xml吗?
谢谢
发布于 2017-10-09 14:47:22
在Spring文档(https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-logging.html)中,它说:
可以通过在类路径上包含适当的库来激活各种日志系统,并通过在类路径根目录中或在Spring属性logging.config指定的位置提供一个合适的配置文件来进一步定制。
因此,如果您将文件直接放在spring app.jar下面,那么它应该可以在没有logging.config配置的情况下工作。
发布于 2020-12-05 15:24:39
Spring引导会从下面的位置自动加载application.properties和application.yaml,而值则会从低阶重写早期的值中自动加载。
https://stackoverflow.com/questions/46649085
复制相似问题