SpringBoot の設定の読み込み順序は?

Spring Boot の設定のロード順序は以下の通りです:

  1. はじめに、application.propertiesファイルに書かれた設定が読み込まれます。これはデフォルトの構成ファイルです。
  2. 次に、現在アクティブなプロファイルファイルである application-{profile}.properties に書かれた設定を読み込みます。
  3. 次に、application.yaml ファイルの設定を読み込みます。
  4. 最後に、application-{profile}.yaml ファイルの設定をロードします。

.propertiesファイルと.yamlファイルが同時に存在する場合、.propertiesファイルの設定は同名の.yamlファイルの設定に上書きされます。

さらに、追加設定ファイルでファイルの追加を指定することで、@PropertySourceアノテーションを使用することができ、これはデフォルトの設定ファイルの前にロードされます。

最後に、Spring Bootでは環境変数とコマンドライン引数でアプリケーションの設定を行うこともできます。これらの設定は、既定の設定ファイルの設定を上書きします。

bannerAds