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自帶的沒有遠程熱部署資源文件的功能,至於本地熱部署這兩個有什么區別暫時還沒有領悟。

作者:半邊星
歡迎任何形式的轉載,但請務必注明出處。
限於本人水平,如果文章和代碼有表述不當之處,還請不吝賜教。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM