Spring Boot レッスン6
設定
application.properties、application.yml、@Value、@ConfigurationProperties、プロファイル
Spring Bootの設定管理
Spring Bootでは application.properties またはapplication.yml で設定を管理します。@Value で個別の値を、@ConfigurationProperties でグループ化された設定を注入できます。
application.properties- key=value形式の設定ファイルapplication.yml- YAML形式の設定ファイル(階層構造向き)@Value("${key}")- 個別の設定値を注入@ConfigurationProperties(prefix="app")- 設定をBeanにバインド- プロファイル(dev / prod)で環境ごとに設定を切り替え
@Valueによる設定値の注入
@Value アノテーションで application.properties の値を フィールドに注入します。デフォルト値も指定できます。
Javaエディタ
@ConfigurationPropertiesとプロファイル
@ConfigurationProperties で設定をまとめてバインドし、 プロファイルで環境ごとの設定を切り替えます。
Javaエディタ