我在標準 Spring Boot 應用程式的資源檔案夾下有以下檔案。Spring.active.profile 設定為 dev 屬性檔案的讀取順序。?
1)application.yml
2)bootstrap.yml
3)application_dev.yml
4)bootstrap_dev.yml
uj5u.com熱心網友回復:
正如Spring doc提到的
組態檔特定屬性從與標準 application.properties 相同的位置加載,組態檔特定檔案覆寫默認檔案
這意味著首先application.yml讀取然后application_dev.yml讀取并覆寫默認值(application.yml如果需要)。
bootstrap.yml和_bootstrap-dev.yml
你也可以在這里看到
bootstrap.yml 在 application.yml 之前加載。
所以要回答你的問題,順序應該是
- 引導程式.yml
- bootstrap_dev.yml
- 應用程式.yml
- application_dev.yml
uj5u.com熱心網友回復:
引導檔案總是第一個:bootstrap.yml 然后是 bootstrap-{profile}.yml。然后是 application.yml 和 application-{profile}.yml。
屬性值被下一個檔案覆寫,因此:
a: 1from application.yml 將被a: 55from application-{profile}.yml 覆寫
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/463678.html
上一篇:java.lang.NoSuchMethodError:org.mockito.Answers.get()Lorg/mockito/stubbing/Answer;
