AdSense

網頁

2018/9/5

Spring Boot 外部配置檔application.properties的路徑位置

Spring Boot可使用外部配置檔application.properties來設定Spring環境的一些參數,其預設擺放的路徑如下。

application.properties路徑的優先權順序由高至為:

  1. 目前所在目錄的/config子目錄。
  2. 目前所在目錄
  3. classpath下的config package
  4. classpath根目錄

也就是優先權高的配置會覆蓋優先權低的配置。

目前所在目錄的/config子目錄是指專案根目錄下的/config
而目前所在目錄是指專案根目錄。

myapp
|
+---src/main/java
|
+---src/main/resources
|   |
|   +---config
|   |   |
|   |   +----aplication.properties <---
|   |
|   +---aplication.properties <---
|
+---src/test/java
|
+---bin
|
+---config
|   |
|   +---application.properties <---
|
+---src
|
+---target
|
+---application.properties <---
|
+---pom.xml

通常沒特殊需求的話application.properties都放在src/main/resources


沒有留言:

AdSense