Rebel and XRebel
在idea中开发Java项目,有个很不爽的地方是:每次修改一个类或者接口,都需要重启服务,否则不会运行最新地方。
而每次重启,都需要花大量的时间。
有没有办法,Java代码修改后不用重启系统,立即生效呢?
答:使用JRebel and XRebel插件。
激活步骤如下
step 1:第一步在IDEA Marketplace 中搜索 JRebel and XRebel
如图:
安装完成之后,这里会有两个绿色的按钮,并且在右边多了一个选项Select Rebel Agents:图片其中一个绿色的按钮,表示热部署启动项目,另外一个表示用debug默认热部署启动项目。
step 2 第二步激活
如图:
XRebel 同理
Select Rebel Agents选项中包含三个值:
JRebel:修改完代码,不重启服务,期望代码直接生效。
XRebel:请求过程中,各个部分代码性能监控。例如:方法执行时间,出现的异常,SQL执行时间,输出的Log,MQ执行时间等。
JRebel+XRebel:修改完代码,不重启服务,并且监控代码。