jrebel
先介绍一下jrebel,jrebel是可以热部署项目的一个工具,更改代码自动部署并不需要重启项目(在spring中的controller中,增加、修改方法都是可以进行热部署而不需要重启的),极大的提高工作效率。
插件特性:jrebel支持方法修改,新增方法,新增类的热部署,支持远程服务热部署,支持静态资源文件热更新
不支持spring配置文件和mybatis mapper文件、web.xml文件的HotSwap。
下载
1.下载破解版的jrebel
由于jrebel是收费的工具,而且价格不菲所以我这屌丝只能使用破解版的,以下是破解版的下载地址。
链接:https://pan.baidu.com/s/14WpjLFowFCkLPecYWJx1MA
提取码:r2wo
2.下载到本地之后解压文件
安装
打开IDEA,file----->setting---->plugins,点击install plugin from.....,然后找到下载解压后jrebel的压缩包,点击ok;安装完之后重启就能看到JRebel了,由于我这里是已经安装好了,,所以会出现JRebel。
破解
到这里的时候,要关闭IDEA;然后找到C盘下的IDEA文件夹,然后用解压后的文件替换;
windows下目录应该是(不保证准确哈):
C:\Users\Administrator\.IntelliJIdea2017.2\config\plugins\jr-ide-idea\lib\jrebel
C:\Users\Administrator\.IntelliJIdea2017.2\config\plugins\jr-ide-idea\lib\jrebel6
C:\Users\Administrator\.jrebel\jrebel.lic
1.使用jrebel6.4.3-cracked中的文件替换jrebel文件夹中的jrebel.jar和jrebel6文件夹中的jrebel.jar
2.使用jrebel6.4.3-cracked中的文件替换或者加入jrebel.lic 文件
3.重启IDEA,file--->setting---->JRebel,显示到期时间2888年。
使用
1.设置tomcat,选择Update classes and resources
2.启动项目,第一个用jrebel正常启动,第二个用jrebel调试启动
注意
这里有个小细节,就是war包这个必须有带exploded的,否则热部署不生效。