2
4

More than 5 years have passed since last update.

Spring gradleでサーバー実行可能JAR作成とWAR作成の仕方

Last updated at Posted at 2019-07-09

Spring boot 実行可能Jar

環境:macOS, Spring Tools
Package Explorerのプロジェクト名を右クリック。

Run as ⇨ Run Configuration
Gradele Projectを右クリック。
Gradle Tasksタブをクリック。
Gradle Tasks: 欄に build と記述。

Working Directory欄に プロジェクトのルートフォルダを指定。
右下の Run をクリック。

すると

プロジェクトのルート/build/libs

に プロジェクト名.jar が出来ている。

(以下試行中)サーバにアップロード 
上記の任意のフォルダにアップロード。

terminal
java -jar test.jar  

で実行するとjarに内臓されたtomcatが立ち上がる。
サーバーを止めるときはcontrol + c
でも私の場合、これで実行してもアプリが立ち上がって一見動いているだけで、ページにアクセスしても反応がなかった。

Spring Boot 実行可能War

プロジェクトを新規で作るときのメニューかbuild.gradleでjarが指定されているところをwarに変える。
build.gradleに

build.gradle
apply plugin:'war'
war {
        enabled = true
        archiveName 'sample.war'
    }

を追加
gradleをリフレッシュして、jarの時と同じ手順でconfigurationを開き

Gradle Tasks:欄に war と記述。
すると同じように

プロジェクトルート/build/libs に warファイルが出来ている。

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4