最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2022年02月24日 14:44:39   作者:蟬沐風(fēng)  
本文通過(guò)圖文并茂的形式給大家介紹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 配置過(guò)了?直接選擇

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

如果沒(méi)有配置,那你需要先配置一下

2.3.2 沒(méi)配置過(guò)?那就配置服務(wù)器

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

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

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

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

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

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

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

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

2.5 配置After deploy

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

接下來(lái)點(diǎn)擊Select Command按鈕,選擇你要運(yùn)行的命令,如果你之前配置過(guò),那就選擇就好了;沒(méi)配置過(guò)的話,點(diǎn)擊下圖中的按鈕,填寫(xiě)你想執(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

如此一來(lái),我會(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)配置完了,接下來(lái)就行部署。

3. 開(kāi)始部署

部署結(jié)果

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

相關(guān)文章

  • 詳解Java如何利用反射提高代碼的靈活性

    詳解Java如何利用反射提高代碼的靈活性

    反射是Java語(yǔ)言的一種特性,它允許程序在運(yùn)行時(shí)動(dòng)態(tài)地獲取類的信息并操作類的屬性、方法和構(gòu)造函數(shù),使得我們的代碼更加靈活和可擴(kuò)展,下面就來(lái)看看Java中反射機(jī)制的具體操作吧
    2023-05-05
  • SpringBoot詳細(xì)介紹SPI機(jī)制示例

    SpringBoot詳細(xì)介紹SPI機(jī)制示例

    這篇文章主要介紹了深入解析Spring Boot的SPI機(jī)制詳情,SPI是JDK內(nèi)置的一種服務(wù)提供發(fā)現(xiàn)機(jī)制,可以用來(lái)啟用框架擴(kuò)展和替換組件,主要用于框架中開(kāi)發(fā),更多相關(guān)介紹,感興趣的小伙伴可以參考一下下面文章內(nèi)容
    2022-08-08
  • 最新Java?泛型中的通配符講解

    最新Java?泛型中的通配符講解

    Java的泛型是偽泛型,那是因?yàn)榉盒托畔⒅淮嬖谟诖a編譯階段,在生成的字節(jié)碼中是不包含泛型中的類型信息的,使用泛型的時(shí)候加上類型參數(shù),在編譯器編譯的時(shí)候會(huì)去掉,這個(gè)過(guò)程為類型擦除,這篇文章主要介紹了Java?泛型中的通配符,需要的朋友可以參考下
    2022-06-06
  • Druid監(jiān)控分布式實(shí)現(xiàn)過(guò)程解析

    Druid監(jiān)控分布式實(shí)現(xiàn)過(guò)程解析

    這篇文章主要介紹了Druid監(jiān)控分布式實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Java實(shí)現(xiàn)兩人五子棋游戲(二) 畫(huà)出棋盤(pán)

    Java實(shí)現(xiàn)兩人五子棋游戲(二) 畫(huà)出棋盤(pán)

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)兩人五子棋游戲,畫(huà)出五子棋的棋盤(pán),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • java8 stream 由一個(gè)list轉(zhuǎn)化成另一個(gè)list案例

    java8 stream 由一個(gè)list轉(zhuǎn)化成另一個(gè)list案例

    這篇文章主要介紹了java8 stream 由一個(gè)list轉(zhuǎn)化成另一個(gè)list案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08
  • spring boot actuator監(jiān)控超詳細(xì)教程

    spring boot actuator監(jiān)控超詳細(xì)教程

    Spring Boot Actuator就是一款可以幫助你監(jiān)控系統(tǒng)數(shù)據(jù)的框架,其可以監(jiān)控很多很多的系統(tǒng)數(shù)據(jù),接下來(lái)通過(guò)本文給大家介紹spring boot actuator監(jiān)控超詳細(xì)教程,感興趣的朋友一起看看吧
    2021-10-10
  • 一文了解SpringBoot是如何連接數(shù)據(jù)庫(kù)的

    一文了解SpringBoot是如何連接數(shù)據(jù)庫(kù)的

    Spring Boot提供了一系列的開(kāi)箱即用的功能和特性,使得開(kāi)發(fā)人員可以快速構(gòu)建和部署應(yīng)用程序,下面這篇文章主要給大家介紹了關(guān)于SpringBoot是如何連接數(shù)據(jù)庫(kù)的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • Java實(shí)現(xiàn)自動(dòng)把報(bào)表插入到word文檔中

    Java實(shí)現(xiàn)自動(dòng)把報(bào)表插入到word文檔中

    在很多業(yè)務(wù)場(chǎng)景中需要在 word 文檔中嵌入報(bào)表,這篇文章主要為大家介紹了如何使用Java實(shí)現(xiàn)自動(dòng)把報(bào)表插入到word文檔中,需要的可以參考下
    2024-12-12
  • Java多線程之多種鎖和阻塞隊(duì)列

    Java多線程之多種鎖和阻塞隊(duì)列

    今天帶大家學(xué)習(xí)的是Java多線程的相關(guān)知識(shí),文章圍繞著java多種鎖和阻塞隊(duì)列展開(kāi),文中有非常詳細(xì)的介紹,需要的朋友可以參考下
    2021-06-06

最新評(píng)論

康定县| 平邑县| 北碚区| 息烽县| 乡宁县| 葵青区| 家居| 济阳县| 安乡县| 漠河县| 磴口县| 赫章县| 江达县| 额济纳旗| 和田市| 曲阜市| 明水县| 安阳市| 双桥区| 宁国市| 海盐县| 金秀| 抚松县| 青州市| 彭泽县| 临朐县| 琼中| 宝丰县| 嵊泗县| 永清县| 贵南县| 揭东县| 松阳县| 怀集县| 靖江市| 财经| 周宁县| 绥德县| 六安市| 崇明县| 城固县|