Jrebel是什么
JRebel fast tracks Java application development by skipping the time consuming build and redeploy steps in the development process. JRebel makes developers more productive since they can view code changes in real time.
Jrebel简单来说,就是一个支持热部署的工具,使用它可以使我们更快的看到代码的改变作用,而不用再去重启我们的项目。
Jrebel支持的IDE比较全,我们经常使用的基本上都支持到了,比如以下几个Eclipse, IntelliJ, NetBeans, STS, RAD, and MyEclipse,在idea中,我将它作为插件来让tomcat支持热部署。
Jrebel安装
在idea中,Jrebel的安装很方便,推荐两种方式,第一种,去idea的插件库直接下载,如图:File->Settings->Plugins,然后在搜索框搜索我们需要安装的插件,并且安装
PS:Jrebel是一个收费的插件,官网提供30天免费试用。
Jrebel激活
如图,点击JRebel & XRebel 右上角会有激活的按钮
- 激活url:
https://jrebel.qekang.com/ + 生成的 GUID 激活
怎么获取GUID呢?
https://www.guidgen.com/
访问上面地址,就会返回一个生成的 GUID。拼接之前的前缀,构成完整的url。 例如:
https://jrebel.qekang.com/e68e9b21-f4fa-4a30-a926-e5e3874bd70f
设置离线模式 来防止失效
File -> Settings -> JRebel -> [Work offline]按钮
Jrebel使用
如图:
点击启动后,开始日志会打印JRebel的日志。
以后当我们修改了代码后,按ctrl + s 保存后,等上个3-5秒,就会出现一下提示:
当出现reloding class等字样的时候说明热部署已完成,既可以测试了。
这个工具比spingboot的devtools好用多了,devtools时好时不好的,太影响使用体验了,而且jrebel 不需要引用依赖,非常好使,正版的一年需要500美刀,所以功能非常强大、可靠。
- 欢迎关注微信公众号:微信搜索 “瓜瓜博客” !优质文章不定时更新!