熱部署細節
2.1 前臺頁面的熱部署
進入運行環境配置頁面 Run->Edit Configurations,進入tomcat的運行配置html
主要在於 On frame deactivation選項配置選擇爲 Update classes and resourses(當且僅當在Deployment配置頁,對應的目的war形式配置爲exploded,即開發模式,纔會出現該選項),該項配置意思即,在每次頁面切換時,自動更新相關classes以及資源文件。
到這一步,已經能夠實現前臺頁面資源文件的熱部署,即每次修改完js或H頁面等,只需刷新瀏覽器便可看到修改後的效果。
2.2 後臺熱部署
這裏須要藉助JRebel插件。
2.2.1 安裝JRebel插件
進入插件安裝頁面,File->setting->Plugins,選擇在線安裝會比較方便,點擊Browse Repositories,在搜索框裏輸入Jrebel,選擇IDEA對應插件,點擊Install安裝。
2.2.2 Jrebel插件破解
能夠去這裏下載破解資源文件http://www.cr173.com/soft/191113.html,分別覆蓋掉C:\Users\Administrator.IntelliJIdea15\config\plugins\jr-ide-idea\lib\jrebel和C:\Users\Administrator.IntelliJIdea15\config\plugins\jr-ide-idea\lib\jrebel6下的jrebel.jar文件,並將C:\Users\Administrator.jrebel下的所有文件刪除,添加破解文件jrebel.lic.到此破解完成。
2.2.3 JRebel運行環境配置
進入File->setting->JRebel->Advanced,在JRebel agent to use 選項下,選擇use jrebel.jar from the path specified
3 運行
在tomcat deploy配置選項下,選擇exploded包(而不是war包)進行測試部署。Run/Debug選擇右上角 run/debug with JRebel圖標,運行或調試server.
至此,啓動tomcat以後,不管修改任何文件,都無需額外操做,直接刷新瀏覽器頁面便可看到更新後的操做。web