欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

1. 安裝Alibaba Cloud Toolkit插件

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

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

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

IDEA提供了三種方式:Maven Build,Upload File,Gradle Build,雖然我的SpringBoot項(xiàng)目使用的是Maven構(gòu)建工具,但是我一般情況下選擇Upload File的方式。因?yàn)槲业捻?xiàng)目是多模塊項(xiàng)目,選擇Maven Build方式的話IDEA并不知道需要上傳的是哪個(gè)jar包(因?yàn)樵诿總€(gè)模塊下都會(huì)生成自己的jar包)。

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

手動(dòng)打包的方式

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

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

2.3.1 配置過了?直接選擇

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

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

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

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

點(diǎn)擊Add Host按鈕,填寫你的主機(jī)信息

其中,驗(yàn)證方式有兩種

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

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

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

2.4 填寫文件傳輸?shù)哪繕?biāo)目錄(Target Directory)

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

2.5 配置After deploy

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

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

我個(gè)人的習(xí)慣是在部署的文件夾下配置啟動(dòng)腳本,start.shstop.sh

# start.sh
nohup java -jar zh-sensor-protocol.jar >/dev/null 2>&1 &
echo "服務(wù)啟動(dòng)成功"
# 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

如此一來,我會(huì)在IDEA中配置如下命令

2.6 Before launch

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

我們點(diǎn)擊+按鈕,選擇Run Maven Goal選項(xiàng)

然后配置如下信息,因?yàn)槲覀兪遣渴餝pring Boot項(xiàng)目所以才選擇的Maven選項(xiàng),其他項(xiàng)目部署靈活選擇即可。

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

3. 開始部署

部署結(jié)果

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

相關(guān)文章

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

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

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

    Springboot如何獲取上下文ApplicationContext

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

    超全MyBatis動(dòng)態(tài)代理詳解(絕對(duì)干貨)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論