STSでExecutable Jarを作成し、プロファイルを指定してコマンドラインから起動する方法

Executable Jarの作成方法と、プロファイルを指定しての起動方法について。

環境

  • Spring Boot: 2.3.3.RELEASE
  • STS4: 4.3.2.RELEASE

Mavenを実行してExecutable Jarを作成する

  1. パッケージエクスプローラかプロジェクトエクスプローラでプロジェクト名を右クリック→「実行」→「Maven ビルド…」 を選択します。
  2. 「構成の編集」ダイアログのメインタブ内にあるゴールに「package」と入力してビルドを実行します。

Executable Jarの実行方法

デフォルトのプロファイルを使用して起動する

普通に起動する場合、コマンドラインでjava -jar Jarファイル名を指定して実行します。

特定のプロファイルを使用して起動する

Spring Bootのプロファイルを指定して起動するには、引数に-Dspring.profiles.active=プロファイル名を指定します。

java -jar -Dspring.profiles.active=release MagazineManager-0.0.1-SNAPSHOT.jar

参考