IDEA 2020.1 热部署(JRebel)
本文参考自慕容雪_大神的Intellij热部署插件JRebel,藤伦柳揶大神的使用JRebel实现SpringBoot热部署,进行整合完善,非常感谢,点击名称即可进入相关链接。
IDEA好像并没有集成热部署,pom里添加热部署依赖也不行,最后发现使用JRebel插件可以实现热部署,以下为安装JRebel插件和使用方式。
一、安装
1、在IDEA中点击 File->Settings->Plugins
2、在搜索框中输入JRebel进行搜索
3、找到JRebel and XRebel for intellij(低版本叫JRebel for intellij,下方还有一个JRebel mybatisPlus extension是针对mybatis的mapper.xml的热部署)
4、install
5、安装好之后需要Restart IDEA
二、激活
1、首先到github上去下载一个反向代理软件,我下载的是windows x64版本。地址:https://github.com/ilanyu/ReverseProxy/releases/tag/v1.4
2、双击运行我们下载的程序
3、在IDEA中点击 File->Settings->JRebel 并找到激活界面。请支持正版,本教程仅支持个人学习使用,请不要用于商业用途!
4、在弹出的页面上输入以下内容:
第一行输入 http://127.0.0.1:8888/d3545f42-7b88-4a77-a2da-5242c46d4bc2
第二行输入正确的邮箱格式,例如: test@123.com
勾选同意协议,再点击Activate JRebel 按钮验证激活
提示:d3545f42-7b88-4a77-a2da-5242c46d4bc2为UUID,可以自己生成,并且必须是UUID才能通过验证
5、之后还会弹出来页面,相信你能应付。最后别忘了把JRebel设置为offline模式 点一下work offline
三、配置
由于JRebel是实时监控class文件的变化来实现热部署的,所以在idea环境下需要打开自动编译功能才能实现随时修改,随时生效:
1、在设置中打开自动编译:
2、打开运行时编译,按快捷键 Shift+Ctrl+Alt+/ ,选择 Registry,找到找到compiler.automake.allow.when.app.running进行勾选,然后Close
四、使用
1、在界面上或代码前,都可以看到多了两个图标:
2、点击图标运行,当你做了修改时,稍微等待,控制台显示类似下图的内容,表示热部署成功,项目已“重启”完毕: