<JavaLearn/>
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エディタ