Spring Bootの設定ファイルの優先順位はどのようになりますか?
Spring Bootの設定ファイルの優先度の順序は次の通りです:
- SpringApplicationクラスの@PropertySourceアノテーションで指定された外部プロパティファイルの優先度が最も高いです。
- 設定/
- 設定/
- spring.profiles.active の設定
- アプリケーションの設定ファイル「application-{profile}.properties」
- アプリケーション-{プロフィール}.yml
- spring.profiles.activeを日本語で言い換えると、”スプリングのプロファイルがアクティブ”となります。
- アプリケーションのプロパティファイル
- アプリケーションの設定ファイル、「application.yml」
- テスト構成
- テスト用のプロパティソース
注意:@Value注解可以将在配置文件中使用的属性注入到应用程序的其他组件中。