SpringBoot 配置檔案載入位置

2021-08-21 21:16:20 字數 571 閱讀 3327

1、配置檔案載入位置

①當前專案檔案路徑下的config資料夾——file/config/

②當前專案檔案路徑下——file/

③類路徑下的config資料夾——classpath/config/

④類路徑下——classpath/

2、配置檔案的優先順序

以上四個路徑下的配置檔案是有優先順序的,但是並非低優先順序的配置檔案不會被載入,而是全部的配置檔案都會被載入,出現相同配置的時候以高優先順序的為準,即高優先順序會覆蓋低優先順序的配置,不相同的配置項會形成互補,例如:

server.servlet.context-path=/springboot
注意該配置必須以/開頭

3、修改預設配置檔案位置:spring.config.location

在專案打包完成之後,執行專案時,通過命令列引數配置spring.config.location引數來指定配置檔案的位置,檔名可以任意,此時的配置檔案不一定在專案路徑下,可以在任何乙個資料夾下,指定路徑下的的配置檔案和專案中的配置檔案互補:

這種通過啟動應用時用命令列的方式修改應用的配置非常適用於運維

Spring Boot配置檔案

方式 示例 檔案路徑 classpath或者classpath的 config目錄下 檔案內容 全域性通用配置 方式 通過environment獲取 示例 system.out println ctx.getenvironment getproperty env 方式一 configurationp...

springboot配置檔案

配置檔案的作用 修改springboot自動配置的預設值 yaml yaml ain t markup language yaml a markup language 是乙個標記語言 yaml isn t markup language 不是乙個標記語言 標記語言 以前的配置檔案大都是xml檔案,y...

springboot 配置檔案

1.配置檔案 系統配置 自定義配置 server host 空格 value windows檔案路徑,包含 可以直接寫。以空格個數區分層次 logging level root trace file log.txt server.host value 顯示單引號 包 value 包 顯示雙引號 包 ...