Spring Bootプロファイル

把握しておくべきこと

  • 「---」で区切ることを論理区切りという

  • activeな名前のapplication-{active}.ymlも読み込まれる

  • group名を指定すると、そのgroup名もアクティブとなる

  • 個人が変更できるようにlocal-overrideとかをグループに仕込んでおき、gitignoreしておく

プロファイル名の候補

環境別
  • dev

  • stage

  • prod

プロダクト別
  • mysql

  • mariadb

  • oracle

プロダクトの環境別
  • dev-mysql

  • prod-mysql

ロギングも個別にしておいた方がいい
  • dev-logging

  • prod-logging

機能のオンオフとかモック
  • メールサーバー

  • セキュリティ機能

  • セッション