部署Spring Boot兩種方式

姜志民 2017/02/27 15:06:13
4569






主題

部署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,就可以看到如下圖畫面:


姜志民