STSでExecutable Jarを作成し、プロファイルを指定してコマンドラインから起動する方法
Executable Jarの作成方法と、プロファイルを指定しての起動方法について。
環境
- Spring Boot: 2.3.3.RELEASE
- STS4: 4.3.2.RELEASE
Mavenを実行してExecutable Jarを作成する
- パッケージエクスプローラかプロジェクトエクスプローラでプロジェクト名を右クリック→「実行」→「Maven ビルド…」 を選択します。
- 「構成の編集」ダイアログのメインタブ内にあるゴールに「package」と入力してビルドを実行します。
Executable Jarの実行方法
デフォルトのプロファイルを使用して起動する
普通に起動する場合、コマンドラインでjava -jar Jarファイル名
を指定して実行します。
特定のプロファイルを使用して起動する
Spring Bootのプロファイルを指定して起動するには、引数に-Dspring.profiles.active=プロファイル名
を指定します。
例
java -jar -Dspring.profiles.active=release MagazineManager-0.0.1-SNAPSHOT.jar