在平时的工作产出中,代码出现问题时往往要不停的修改测试其正确性,每次修改一部分代码都需要重启项目,这十分的耗时,对于企业大型项目来说你重启的时间够你去喝杯咖啡了,本篇博文主要就减少重启项目时间为目的来介绍一款插件工具 JRebel。

JRebel

对于使用过SpringBoot框架人来说,对热更新并不陌生,因为它本身就支持这项功能,但是需要引用一个叫做spring-boot-devtools的jar包,其效果速度和JRebel就差的更远了。总结下来它的缺点也很明显:

  1. 因为需要增加Maven依赖,但生产环境并不需要它
  2. springboot-devtools方式的热部署在功能上有限制的。比如说你新增一个方法或修改方法的参数,就不生效了
  3. 就速度来说,devtools在JRebel面前就是个弟弟

## JRebel的安装(基于IDEA)

插件的安装步骤就很简单了,IDEA设置中打开:

或者:打开官网下载,通过硬盘载入:

注意:JRebel是要收费激活的,但是基于我朝国情,大家可以参考特色激活方法

## IDEA中的设置

  1. 需要将IDEA设置中的自动编译选定

  1. 打开运行时编译

    按快捷键 Shift+Ctrl+Alt+/ ,选择 Registry
    Mac 的话需要在keymap里搜索下Registry然后配置快捷键

使用

安装激活并在IDEA中配置成功后,你就会看到idea的右上角有JRebel专门的启动方式:

点击右边的启动后,修改源码,然后点击左边的锤子,你修改的源码就生效了。注意一点,JRebel对配置文件的修改也是有效的。所以更为方便。

最新文章

  1. [C#]List<int>转string[],string[]转为string
  2. [MySQL Reference Manual] 4 MYSQL Program
  3. memcached基于socket访问memcache缓存服务器
  4. CI框架 CodeIgniter 伪静态 htaccess设置和Nginx伪静态方法
  5. java获取数据库里表的名字
  6. HDU-4035 Maze
  7. NGUI系列教程二
  8. AES - Rijndael 算法(三)
  9. JQuery模拟实现天猫购物车动画效果
  10. mybatis example使用 and和or联合查询(转)
  11. Entity Framework Core Like 查询揭秘
  12. 一个综合实例讲解vue的基础知识点。
  13. poj Hotel 线段树
  14. Differenciate or distinguish between outlook attachment and embedded image/signature using property accessor in C#.NET
  15. How to recovery compiz
  16. mongoengine 分页 切片与 skip + limit 的区别
  17. yolov3实践(一)
  18. php 通过链接生成二维码,扫码支付用到
  19. 毕向东_Java基础视频教程第21天_IO流(1)
  20. Servlet/Jsp实现购物车

热门文章

  1. OpenGL(二十四) VAO、VBO和着色器使用示例
  2. 跟我学ASP.NET MVC之十一:URL路由
  3. GoldenGate过程 abend,报错OGG-00868 ORA-02396: Exceeded Maximum Idle Time, Please Connect Again
  4. Gtkmm在dev-cpp下的配置
  5. WPF中任意Object的XAML代码格式化输出
  6. Keil c中自定义带可变参数的printf函数
  7. Unpaired/Partially/Unsupervised Image Captioning
  8. SqlServer 可更新订阅队列读取器代理错误:试图进行的插入或更新已失败
  9. GIS基础软件及操作(八)
  10. Lua中的协同程序 coroutine(转)