1. 程式人生 > 其它 >java springboot 專案打包併發布

java springboot 專案打包併發布

說明:windows java版本為1.8,linux伺服器為centos7,也已安裝java 1.8

打包

生成jar包

如果之前已經存在過jar包,在生成前可以使用clean先清理掉,再使用package進行打包

執行完package後,會在當前目錄下生成一個target的資料夾,而jar包就在該資料夾中

釋出

先使用xftp將jar包,放到伺服器上

然後去檢視一下,當前jar包是否已經在執行

[root@zcb /]# ps -ef | grep java

若已經在執行,則使用下面的命令,殺死這個程序

[root@zcb /]# kill -9 1391

其中的1391,來自上圖

上述執行完後,執行jar包,命令是:

[root@zcb /]# nohup java -jar hhh-0.0.1-SNAPSHOT.jar &

執行命令後,即可完成釋出

釋出進階

使用bash指令碼來管理jar包所使用的環境,這樣在打包的時候如果發現在pom.xml檔案中啟用的環境是測試,也可以不需要再用正式的環境再重新打包一遍

核心

--spring.profiles.active=prod

停止指令碼

stop.sh

cd $(dirname "$0")
tempVal=$(ps -ef | grep ape-0.0.1-SNAPSHOT.jar | grep -v grep | grep -v ape-weizhi | awk '{print $2}')

# echo ${tempVal}

if [ '$tempVal' ]; then
  kill -9 ${tempVal}
  echo "stop ape successfully"
fi

重啟(啟動)指令碼

restart.sh

cd $(dirname "$0")

bash stop.sh
echo "begining to start ape..."

nohup java -jar ape-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod &