在实际的开发过程当中,咱们常常修改代码以后,手动的重启项目,查看修改效果。那么有没有一种方式可以快速的、自动的帮咱们将修改代码自动更新,避免手动重启,从而提升开发效率呢?是有的,在我以前的文章里面给读者介绍了使用springboot-devtools实现热加载的方法。本文就给你们介绍另一种方式:使用Jrebel插件完成修改代码及资源的自动更新功能。程序员
> 可是对于这个功能不少人对功能的叫法有争议,笔者查询了维基百科、官方文档,没有获得合理的答案,也没有权威的定义,笔者知道的就有:热启动、热加载、热更新、热部署、热切换。这几个词从语义上是有区别的,可是叫什么并不重要,实现了最重要,毕竟绝大部分程序员为了使用这个功能方便开发,也不是专业的搞学术研究的。 > 若是哪位同窗得到了权威渠道的说法,能够将文档链接反馈给我。我再理解一下,争取作到学术研究级别的一丝不苟!在此以前笔者按照本身的想法和英文翻译的角度去使用这些名词。spring
使用Jrebel插件实现热加载,这是最简单的一种方式,可是有必定的个局限性,Jrebel插件是收费的。虽然有破解方案,可是不建议!有须要的同窗自行研究,这里就很少作介绍了。(若是确实有须要,能够参考文末的个人博客地址)springboot
IntelliJ IDEA是笔者最常使用的IDE,本文就以在IDEA中Jrebel的安装及使用进行示例说明。按照箭头所示选择安装。安装完成以后,要重启IDEA才能生效。学习
在安装完成以后,右上角会多出这样几个按钮。点击以后会提示你进行插件激活,能够购买注册码激活,也能够在线激活。也能够填写我的姓名、邮箱、电话以后获取10天的试用期!插件
这个配置不只结合Jrebel使用有效,对于其余的方式实现热加载,代码及资源的自动更新也一样适用。翻译
在Spring Boot项目启动配置中,选择下图中的红色框中的内容:uodate classes and resources on ‘update’ action3d
配置完成后,经过右上角的JR按钮启动SpringBoot项目。就能够实现改动代码和资源的自动更新。blog
最后仍是要说明一下,这种方式虽然简单,可是Jrebel插件是收费插件。若是经济上不困难,请尊重原做者的劳动成果。资源