部署Spring Boot兩種方式
主題 |
部署Spring Boot兩種方式 |
介紹 |
傳統的web部署都是以war檔上傳至tomcat來部署,在部署之前還必須先建置tomcat環境。現在Spring boot提供另一方式java -jar來快速部署。在後續將介紹如何用maven將程式打包成傳統war檔與「可執行war檔」的做法。 |
作者 |
姜志民 |
版本 |
1.0 |
產出日期 |
2016 / 02/ 11 |
1 目的
傳統的web部署都是以war檔上傳至tomcat來部署,在部署之前還必須先建置tomcat環境。現在Spring boot提供另一方式java -jar來快速部署。在後續將介紹如何用maven將程式打包成傳統war檔與「可執行war檔」的做法。
2 環境準備
延續使用「Spring Boot入門」文章的sample code當作範例,在pom.xml中加入下列設定,此設定主要是用在打包成「可執行war檔」,若沒有要打包成「可執行war檔」則可以忽略。
在springBootSample上按右鍵 Maven Update Project,來更新Maven Dependencies。
3 動手做做看
在「Maven Build」上按右鍵New。
設定如下,最後在按下Run執行。
執行之後,在Eclipse的Console內可以看到編譯成功的訊息,紅框框就是產生war檔的路徑。
4 傳統部署 (架設tomcat+war檔)
在上述步驟所產生的war檔,直接上傳到tomcat就可以部署。在瀏覽器中,輸入http://127.0.0.1:8080/springBootSample/hello ,就可以看到如下圖畫面:
5 快速部署 (使用java -jar +可執行的war檔)
在剛剛步驟所產生的war檔,也已經是「可執行的war檔」。在command下,輸入java -jar springBootSample.war,就可以看到程式起動訊息,如下圖:
在瀏覽器中,輸入http://127.0.0.1:8080/hello,就可以看到如下圖畫面: