JRebel介绍:
JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。IDEA上原生是不支持热部署的,正常情况下,我们使用IDEA(或Eclipse等IDE)+tomcat部署web项目时,如果只是方法内部作修改或只是修改web页面,按Ctrl+shift+F9(Eclipse按Ctrl+S即可)重新编译,无须重新启动,即可使修改的代码生效,这对我们的开发调试有了很大的帮助。但是当我们在java文件中增加方法,增加变量,修改配置文件等大部分操作时,都需要重启服务器,而Jrebel使绝大部分操作都不需要重启,只要重新编译即可将更新部署到服务器上,大大节省了我们工作花在重启服务器上的时间。
1.在 idea 中 使用插件安装 JRebel
2.版本下载:
Jrebel版本下载: Versions: JRebel and XRebel for IntelliJ - IntelliJ IDEA Plugin | Marketplace (jetbrains.com)
这里选择了和我IDEA相同的版本2021.1.1,当然也可以选择直接在IDEA里File>>Settings>>Plugins里直接下载Jrebel
3.激活步骤:
4.激活地址:服务器地址: https://jrebel.qekang.com/{GUID}
GUID在线生成地址:生成GUID - 程序员在线工具
邮件地址随便写一个,没有校验。
4:激活完成如下图:
5.启动测试:
正常访问:
修改后访问:
5.如出现出现项目不能自动编译问题请参考:
使用jrebel运行spring-boot出现项目不能自动编译问题_zm0997123的博客-CSDN博客
总结:目前测试yml文件修改后是不生效的需要重启