SpringBoot打包發(fā)布到linux上(centos 7)的步驟
打包發(fā)布
jar包部署相對較為簡單,尤其是在分布式服務比較多的情況下。
單體項目
如果是單體項目,只需要找到maven的插件,點擊package運行。注意是Lifecycle下的插件,“Plugins”下的插件不一定有用。

打包完了后,去target包下找到自己的jar包。如果你的項目交給git管理,并且在idea里配置過部分文件忽略不提交,那么很有可能已經被你隱藏起來了。
右擊項目,選擇show in explorer,在win10的文件管理器里就可以看到target了

多模塊項目(分布式)
如果項目有多個模塊,打包的時候需要考慮依賴問題。
比如你所要打包的模塊,依賴其他模塊,那么需要先將其他模塊打包。
不過這里有個更方便的辦法,直接找到root模塊


package后,maven會自動處理依賴關系,打包好所有的模塊。(唯一的缺點就是如果項目太大,可能會有點慢)
發(fā)布
安裝好java環(huán)境http://chabaoo.cn/article/143631.htm
在usr/local目錄下新建一個文件夾,存放項目,我一般直接取為springboot
在該目錄下輸入命令:
注意?。?!是 nohup,而不是nohub!??!
nohup java -jar jsczams-web-ams.jar > ams.log 2>&1 &
表示后臺運行該項目,并把控制臺打印的東西寫到當前目錄的ams.log文件中。
停止
如果需要停止,通過
jobs -l

或者
ps -ef|grep java

知道進程id 為 3758后結束程序。
kill -9 3758
以上就是SpringBoot打包發(fā)布到linux上(centos 7)的步驟的詳細內容,更多關于SpringBoot打包的資料請關注腳本之家其它相關文章!
相關文章
Spring Boot 集成Shiro的多realm配置過程
這篇文章主要介紹了Spring Boot 集成Shiro的多realm配置,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
Springboot啟動報錯Input length = 2的問題解決
最近使用Springboot啟動報錯,報錯內容java.nio.charset.MalformedInputException: Input length = 2,下面就來介紹一下解決方法,感興趣的可以了解一下2024-08-08

