亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

IDEA一鍵部署SpringBoot項目到服務(wù)器的教程圖解

 更新時間:2022年02月24日 14:44:39   作者:蟬沐風  
本文通過圖文并茂的形式給大家介紹IDEA一鍵部署SpringBoot項目到服務(wù)器的教程,非常不錯,給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友參考下吧

1. 安裝Alibaba Cloud Toolkit插件

2. 配置部署環(huán)境

2.1 為本次部署設(shè)置一個名字

2.2 選擇被部署文件的生成方式

IDEA提供了三種方式:Maven Build,Upload File,Gradle Build,雖然我的SpringBoot項目使用的是Maven構(gòu)建工具,但是我一般情況下選擇Upload File的方式。因為我的項目是多模塊項目,選擇Maven Build方式的話IDEA并不知道需要上傳的是哪個jar包(因為在每個模塊下都會生成自己的jar包)。

使用Upload File特別需要注意的一點是,我們需要在自動部署之前先手動打個jar包,這樣我們才能選擇我們想上傳的jar包,這一步并不意味著我們會上傳剛剛手動打包的文件,只是告訴IDEA以后上傳的文件的目錄和名稱而已。

手動打包的方式

然后選擇你想上傳的jar包即可,如下圖

2.3 選擇目標服務(wù)器

2.3.1 配置過了?直接選擇

如果你之前配置過遠程服務(wù)器的信息,直接選擇即可,跳過配置的步驟;

如果沒有配置,那你需要先配置一下

2.3.2 沒配置過?那就配置服務(wù)器

點擊左下角的Manage Host按鈕,此時應(yīng)該彈出如下界面,如果沒有彈出,找到下圖中的按鈕點擊即可

點擊Add Host按鈕,填寫你的主機信息

其中,驗證方式有兩種

  • Password:就是通過密碼校驗?zāi)愕纳矸?/li>
  • Select a Private Key:通過本地密鑰文件驗證你的身份

填寫完之后,點擊測試鏈接狀況,查看是否鏈接成功,成功的話點擊添加按鈕;否則檢查配置信息直到添加成功為止。

配置完服務(wù)器信息你就能選擇你的主機了,如下圖所示,選中它,然后點擊Select即可

2.4 填寫文件傳輸?shù)哪繕四夸洠═arget Directory)

就是說你想把jar放在服務(wù)器的哪個目錄下

2.5 配置After deploy

從名字看出來,這是讓我們設(shè)置deploy之后的動作,IDEA理解的deploy只是把你要上傳的文件傳到服務(wù)器上而已。

接下來點擊Select Command按鈕,選擇你要運行的命令,如果你之前配置過,那就選擇就好了;沒配置過的話,點擊下圖中的按鈕,填寫你想執(zhí)行的指令。這里的指令其實就是你在終端中運行的指令,比如執(zhí)行一個腳本文件,或者執(zhí)行一些linux內(nèi)置的命令等等

我個人的習慣是在部署的文件夾下配置啟動腳本,start.shstop.sh

# start.sh
nohup java -jar zh-sensor-protocol.jar >/dev/null 2>&1 &
echo "服務(wù)啟動成功"
# stop.sh
PID=$(ps -ef | grep zh-sensor-protocol.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo Application is already stopped
else
echo kill -9 $PID
kill -9 $PID
fi

如此一來,我會在IDEA中配置如下命令

2.6 Before launch

這一步指的是在部署動作正式啟動之前,你想執(zhí)行什么操作。還記得之前我們選擇的上傳的文件嗎,這一步是得到那個文件的關(guān)鍵了。

我們點擊+按鈕,選擇Run Maven Goal選項

然后配置如下信息,因為我們是部署Spring Boot項目所以才選擇的Maven選項,其他項目部署靈活選擇即可。

到此為止,我們就已經(jīng)配置完了,接下來就行部署。

3. 開始部署

部署結(jié)果

到此這篇關(guān)于IDEA一鍵部署SpringBoot項目到服務(wù)器的文章就介紹到這了,更多相關(guān)idea部署SpringBoot項目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 重新實現(xiàn)hashCode()方法

    重新實現(xiàn)hashCode()方法

    hashCode()是Java中的一個重要方法,用于計算對象的哈希碼。本文介紹了如何重新實現(xiàn)hashCode()方法,包括使用對象的屬性計算哈希碼、使用字符串拼接計算哈希碼、使用隨機數(shù)計算哈希碼等方法。同時,還介紹了如何避免哈希沖突,提高哈希表的效率。
    2023-04-04
  • Springboot如何獲取上下文ApplicationContext

    Springboot如何獲取上下文ApplicationContext

    這篇文章主要介紹了Springboot如何獲取上下文ApplicationContext,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 超全MyBatis動態(tài)代理詳解(絕對干貨)

    超全MyBatis動態(tài)代理詳解(絕對干貨)

    這篇文章主要介紹了超全MyBatis動態(tài)代理詳解(絕對干貨),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2021-02-02
  • java 網(wǎng)絡(luò)編程之TCP通信和簡單的文件上傳功能實例

    java 網(wǎng)絡(luò)編程之TCP通信和簡單的文件上傳功能實例

    下面小編就為大家分享一篇java 網(wǎng)絡(luò)編程之TCP通信和簡單的文件上傳功能實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • 淺談springboot多模塊(modules)開發(fā)

    淺談springboot多模塊(modules)開發(fā)

    這篇文章主要介紹了淺談springboot多模塊(modules)開發(fā),詳細的介紹了springboot多模塊的實現(xiàn),有興趣的可以了解一下
    2017-09-09
  • 淺析SpringBoot及環(huán)境搭建過程

    淺析SpringBoot及環(huán)境搭建過程

    Spring Boot是由Pivotal團隊提供的全新框架,其設(shè)計目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程.這篇文章主要介紹了SpringBoot介紹及環(huán)境搭建,需要的朋友可以參考下
    2018-01-01
  • 詳解如何使用maven生成可以執(zhí)行的jar

    詳解如何使用maven生成可以執(zhí)行的jar

    這篇文章主要介紹了詳解如何使用maven生成可以執(zhí)行的jar,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • Java實現(xiàn)對象列表導(dǎo)出為excel表格的實用工具類

    Java實現(xiàn)對象列表導(dǎo)出為excel表格的實用工具類

    這篇文章主要為大家詳細介紹了Java如何實現(xiàn)對象列表導(dǎo)出為excel表格的實用工具類,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習一下
    2023-12-12
  • Springboot2.x+ShardingSphere實現(xiàn)分庫分表的示例代碼

    Springboot2.x+ShardingSphere實現(xiàn)分庫分表的示例代碼

    這篇文章主要介紹了Springboot2.x+ShardingSphere實現(xiàn)分庫分表的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-10-10
  • 在netty中使用native傳輸協(xié)議的方法

    在netty中使用native傳輸協(xié)議的方法

    這篇文章主要介紹了在netty中使用native傳輸協(xié)議,這里我們只以Kqueue為例介紹了netty中native傳輸協(xié)議的使用,需要的朋友可以參考下
    2022-05-05

最新評論