こんにちは!ぐち(@bloguchi)です。 ネットで検索するとapplication.propertiesの設定やjavaコマンドでの起動時に環境変数を設定する方法はたくさんあったのですが、僕がやりたかったのは、warファイルをサーバのTomcat配下にデプロイし、サーバ側で静的に定義した値でプロファイルを切り替えたかったのです。 それでは早速、その方法をご紹介します。 環境ごとの設定ファイルを準備する Spring bootのプロジェクトはデフォルトではapplication.ymlが作られていると思いますが、これらをサーバ側で設定するプロファイル名をつけた形で複数用意します。 僕はデフォルトとは別に、staging(ステージング環境)とproduction(本番環境)のプロファイルを準備しました。 書式はSpring Bootのルールに従い、application-XXX.ymlとし