JRebel热部署
本教程,本方法仅限于个人学习编程使用,不得商业使用。
推荐大家购买正版产品!
一般一个产品的生命周期就像一个抛物线。JRebel 亦是如此。
做 Java 开发,离不开热发布、热部署。JRebel 就是一套 JavaEE 开发工具
JRebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。
JRebel 是一款 JAVA 虚拟机插件,它使得 JAVA 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel 使你能即时分别看到代码、类和资源的变化,你可以一个个地上传而不是一次性全部部署。当程序员在开发环境中对任何一个类或者资源作出修改的时候,这个变化会直接反应在部署好的应用程序上,从而跳过了构建和部署的过程,可以省去大量的部署用的时间。
JRebel 是一款 JVM 插件,它使得 Java 代码修改后不用重启系统,立即生效
IDEA 上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器或者是重启 SpringBoot 程序,才能生效,浪费时间浪费生命。
目前对于 idea 热部署最好的解决方案就是安装 JRebel 插件。
JRebel 是一款收费的产品,我们可以选择在线激活它。
访问生成 GUID 的网址,https://www.guidgen.com/
在线创建生成 GUID
将生成好的 GUID 字符串拼接到网址:https://jrebel.qekang.com/ 后面,如下示例:
https://jrebel.qekang.com/cb8888bb-9d43-4115-bf4b-10539349cf2d
然后打开 JRebel 的面板,在 Connect to online licensing service 一栏输入你的激活地址。
JRebel 在线激活 Connect to online licensing service
上面的邮箱,可以输入自己的个人邮箱。
保存改变的 License 后,就能激活 JRebel 了。
由于上面是在线激活的,如果断开网络就不能正常使用 JRebel 了。因此,我们还需要设置 JRebel 离线模式。
JRebel 设置离线模式 Work offline
设置离线模式,来防止失效,File -> Settings -> JRebel -> [Work offline]按钮。
最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加作者微信号1:xmtxtt(5000人已满),微信号2:xttblog(5000人已满),微信号3:codedq(超3800)。备注:“1”,添加博主微信拉你进微信群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作也可添加作者微信进行联系!
Ctrl,shift.alt./
org.springframework.boot
spring-boot-devtools
<configuration> <fork>true</fork> </configuration>