1. 程式人生 > >Spring Boot 打包jar部署伺服器

Spring Boot 打包jar部署伺服器

部署方式:打包成jar部署

部署方式有兩種,一種是傳統的war包,另一種是打包成jar,推薦第二種方式部署

部署準備

1. jar包內建tomcat,無需伺服器安裝tomcat環境
2.需要JDK,且版本與pom.xml中的`<java.version>1.8</java.version>`一致
3.請注意資料庫連線使用者,密碼等配置,確保能連線伺服器上的資料庫

若沒有安裝JDK,tomacat,mysql,可以參考
CentOS 6 安裝MySQL 8.0.+CentOS 6 安裝JDK + Tomcat

① 打包

在pom.xml 的<build>...</build>

模組中新增

#設定打包檔名稱
<finalName>demo</finalName>

在pom.xml根節點下新增

<packaging>jar</packaging>

使用Maven的install命令,在控制檯可以看到輸出的jar檔案路徑,如下圖

② 上傳至伺服器並執行jar檔案

這裡我用ftp上傳,把檔案放在/var/local資料夾下,進入該目錄,執行

 nohup java -jar demo.jar >log_demo.txt &
 

執行cat log_demo.txt

,檢視執行情況

注意這裡我在Spring Boot 的application.yml配置檔案中修改埠號為80

server:
port: 80

所以在瀏覽器輸入 伺服器IP/user/list (80可省略)



③ 停止執行demo.jar

# 檢視程序號
ps aux|grep demo.jar
# 檢視3142程序資訊
ps 3142
# 停止該程序
kill -9 3142