概要 Spring Boot でプロファイルを切り替えて実行する プロファイルの指定がない場合は Spring Framework では default プロファイルが使われる 自前のプロファイルとして development, test, production の3つを用意する test と production は一部で同じ要素を使うように構成する プロファイルごとの application-*.properties を用意して、記述した値を使用する @Profile アノテーションを使用して、指定したプロファイルに対応する bean クラスのオブジェクトを DI (Dependency injection) する 複数のプロファイルに対応する bean クラスを用意する 複数のプロファイルを指定した場合に対応する ソースコード一覧 $ tree src src ├── main │
