使用IDEA如何打包發(fā)布SpringBoot并部署到云服務器
前言
關于如何打包SpringBoot網上的方案不一,方法也各式各樣。
對于如何部署SpringBoot項目到Linux云服務器的方案也是林林總總。
但是都有一個特點:超級麻煩。
下面給出我自己打包部署SpringBoot項目的最便捷高效的方式:
打包方案
1.打開IDEA并打開你的項目。
2.點擊IDEA右上角的Maven

3.點擊如圖的package即可。

4.如果順利的話,你將能在左側的target目錄下看到你打包的項目

如果不順利的話,比如顯示編譯失敗Compile failed時,說明maven缺少相關的依賴,點擊右側的按鈕(如下圖)

部署方案
前提:已經安裝了JDK環(huán)境??梢栽诮K端中輸入java或java -version,如果顯示了JDK相關的信息,說明JDK環(huán)境配置正確。
假設該項目打包后的文件為:MyApplication--1.0.0-SNAPSHOT.jar
1. 部署到Windows
1.將MyApplication--1.0.0-SNAPSHOT.jar拷貝到你所部署的目錄里;
2.打開終端,輸入如下的命令:
java -jar MyApplication--1.0.0-SNAPSHOT.jar
然后你就能看到啟動成功的界面了,如果發(fā)生報錯則是你的項目源碼或配置存在問題。至于進程守護可以查閱相關資料。
2. 部署到Linux
推薦安裝寶塔面板,下列假設你已正確安裝了寶塔面板
1.上傳MyApplication--1.0.0-SNAPSHOT.jar到/www/wwwroot/xxx/目錄下(此處的xxx是您網站的IP或域名,如果是域名網站則是域名,如果是ip地址的網站則是ip地址);
2.在寶塔面板的軟件商店里安裝并開啟如下插件:

3.在網站頁面,點擊頂欄的Java項目,點擊 [添加項目]。

4.填寫相關的信息即可,如果是前后端分離則單獨配置。

這里就不展示詳細配置過程了,按要求填寫后點擊確定,便能啟動SpringBoot項目。
注意:云服務器提供商的控制臺里需要放行相關的端口入規(guī)則和出規(guī)則,并且寶塔面板的安全設置里也需要放行相關端口,否則將出現(xiàn)外網無法訪問的情況。
Demo

總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Spring的FactoryBean<Object>接口示例代碼
FactoryBean是Spring框架中的一個接口,用于創(chuàng)建和管理Bean對象,它的作用是將Bean的創(chuàng)建過程交給FactoryBean實現(xiàn)類來完成,而不是直接由Spring容器來創(chuàng)建,本文給大家介紹Spring的FactoryBean<Object>接口,感興趣的朋友一起看看吧2023-11-11
Java線程之鎖對象Lock-同步問題更完美的處理方式代碼實例
這篇文章主要介紹了Java線程之鎖對象Lock-同步問題更完美的處理方式代碼實例,還是挺不錯的,這里分享給大家,需要的朋友可以參考。2017-11-11
springboot?web項目中?Set-Cookie?失敗原因及解決辦法
這篇文章主要介紹了springboot?web項目中?Set-Cookie?失敗原因及解決辦法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-10-10

