1. 程式人生 > 其它 >idea熱部署的配置與熱鍵部署外掛

idea熱部署的配置與熱鍵部署外掛

Intellij idea 配置tomcat時,war和war exploded的區別;idea本地熱部署的配置與熱鍵部署外掛JRebel的使用

文章目錄


1、war模式與war exploded模式

(1)war模式,這種可以稱之為是釋出模式,是先打成war包,將WEB工程以包的形式上傳到伺服器 ;
(2)war exploded模式,將WEB工程以當前資料夾的位置關係上傳到伺服器。是直接把資料夾、jsp頁面 、classes等等移到Tomcat 部署資料夾裡面,進行載入部署,這種方式支援熱部署,一般在開發的時候也是用這種方式。

如果選用war exploded模式,什麼都不選擇重啟專案的時候,會有以下四個選項

到底該點哪個相信困擾著很多小猿,以下是四個選項的含義以及使用場景:

(1)Update resources :更新的是資原始檔(.jsp,.xml,*.html等,不包括java檔案)
(2)Update classes and resources :同時更新包含java檔案和資原始檔
(3)Redploy : 重新部署,只是把原來的war刪掉,不重啟伺服器
(4)Restart : 重啟伺服器

2、idea本地熱部署配置

選用了war exploded模式,可以進行伺服器熱部署的配置,熱部署就是你修改了web專案內容後不需要重啟,如果發現有更新(同時包含java檔案和資原始檔),就會立刻生效。步驟如圖,選擇了之後的意思就是:


如果第二步沒有圖上那個,選這個“Update classes and resources”是一樣的,配置好了之後,修改了專案只需要使用快捷鍵Ctrl+Shift+F9,就會自己部署,再重新整理瀏覽器頁面就好了。
注意:在執行模式下,修改resources資原始檔可以立刻生效,而修改java檔案時不會立刻生效的;而debug模式下,兩種檔案都可以立即生效。配置完熱部署後或者選擇了war模式而不是war exploded模式,再點重新執行就只剩下這兩個選擇了。

3、熱鍵部署外掛JRebel的安裝與使用

不知道是不是我的姿勢不對,配置完上面有時候可以有時候不行,這個外掛還是賊好用的,修改專案內容(包括java程式碼,xml,以及前端頁面)後不需要重啟,重新整理瀏覽器介面就能實時重新整理。


安裝與使用

從file—>settings—>plugs 裡面搜尋JRebel,找到後點擊安裝重啟即可,如果不幸搜不到,那就去官網
下載後從本地引入外掛。下面是如果搜不到的話的下載地址,或者官網。

外掛下載地址:連結: https://pan.baidu.com/s/11X_pVUKR6rZGZ3rwnrJE8g 密碼: 293e

由於這是一款收費的外掛,科學的去使用它的方法能搜到很多,給大家找了一種

http://www.yq1012.com/things/5019.html

上面網址部落格介紹了具體的配置方法,啟用完之後就可以正常使用的,當我們修改專案後就不需要再重啟了,大大大大大的節約我們的時間。

提示:配置好後JRebel應該會自己熱部署,但是如果沒有部署的話,使用快捷鍵Ctrl+Shift+F9,手動整一下就可以。

總結

jrebel支援包含資源和class的完全熱部署遠端熱部署,idea自帶的沒有遠端熱部署資原始檔的功能,至於本地熱部署這兩個有什麼區別暫時還沒有領悟。

所謂迷茫,就是清醒的看著自己沉淪。 不過總會遇到那束光,或早,或晚。