[英]spring-boot and ./config directory
我不再確定 Spring-boot 如何准確處理環境、屬性文件和配置位置。
用例
在我的 spring-boot 應用程序的結果 docker 容器下方
Docker 容器
/
|- spring-boot-app.jar
|- /config/
|--|- application.properties
|--|- logback-spring.xml
我也使用環境變量
問題
Spring-boot 不會讀取logback-spring.xml
。 為了做到這一點,我必須添加LOGGING_CONFIG=config/logback-spring.xml
Spring-boot 不應該在這個目錄下自動尋找 logback-spring.xml 嗎?
謝謝
在 Spring 文檔( https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-logging.html )中它說:
可以通過在類路徑中包含適當的庫來激活各種日志系統,並通過在類路徑的根目錄或 Spring Environment 屬性 logging.config 指定的位置提供合適的配置文件來進一步定制。
因此,如果您將文件直接放在 spring-boot-app.jar 下,它應該可以在沒有配置logging.config
情況下工作。
Spring boot 會自動從以下位置加載 application.properties 和 application.yaml,低階值覆蓋較早的值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.