SpringBootプロジェクトの構成ファイルは4つの場所に配置できます。例として、SpringBootプロジェクトMySpringBootを使用し、次のように最高から最低まで配置します。
- MySpringBoot / config
- MYSpringBoot:ルートディレクトリ
- MySpringBoot / src / main / resources / config
- MySpringBoot / src / main / resources
構成ファイルはこれらの場所に配置でき、最適化レベルは上記のように読み込まれ、相互に補完します。つまり、構成ファイルに構成アイテムがある場合、最適化レベルが高いものは、優先度が低いものよりも優先されます。
上記から、同じレベルのディレクトリにあるconfigの下の設定ファイルの最適化レベルは、外部の最適化レベルよりも高いことがわかります。
また、jarパッケージを公開し、プロジェクトの外部にある-spring.config.locationを介して他の構成ファイルを動的に指定することもできます。これは、運用および保守担当者に特に役立ちます。
java -jar MySpringboot-1.0-SNAPSHOT.jar --spring.config.location=/home/kyun/Desktop/application.properties
読んでくれてありがとう!