- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Spring Boot/実行環境ごとにプロパティを設定する へ行く。
- 1 (2017-03-31 (金) 10:26:53)
キーワード†
- Spring Boot
- application.yml
- プロパティ設定
したいこと†
環境ごとに(例えば本番環境やステージング環境)、プロパティを設定する。ただし、どの環境でもバイナリは同じにしたい。
どうやって†
プロパティファイル†
ベースとなるプロパティと環境ごとのプロパティを用意する。
- application.yml
- application-production.yml
- application-staging.yml
ベースとなるプロパティが読まれて環境ごとのプロパティが上書きされる、ことを前提に分割する。
実行†
jarファイルを実行する場合†
起動パラメータを指定してjarファイルを実行する。
java -jar --spring.profiles.active=production hoge.jar
warファイルをデプロイする場合†
環境変数をセットしてデプロイする。
SPRING_PROFILES_ACTIVE=production