SpringBoot 在 IDEA 中实现热部署

前阵子鼓捣了半天 JRebel ,打算借助 JRebel 热部署 SpringBoot 项目,提高开发测试效率,还是没搞定,后发现可以修改 IDE 启动命令实现热部署。

下载 Springloaded 的 Jar 包

下载位置
放到本地磁盘的某个目录下

修改启动方式配置

点击 Edit Configurations
Configurations
配置 VM options,Springloaded jar 包的所在位置
VM options

打开自动编译

1
File->Settings->Build,Execution,Deployment->Compiler,选中 Build project automatically

打开自动编译

打开运行时编译

1
按快捷键 Shift+Ctrl+Alt+/ ,点击 Registry

选中 compiler.automake.allow.when.app.running
打开运行时编译

然后重启 IDEA 即可。

还有一种方式是通过 spring-boot-devtools实现热部署,但是我个人极不推荐,觉得这种方式虽然配置简单,只需要引入依赖即可,但是每次修改后都会自动重启项目,和手动重启没有太大区别,影响性能。

通过 spring-boot-devtools 实现热部署的参考文章
Spring boot 在Intellij IDEA 中的热部署
Intellij IDEA 使用Spring-boot-devTools无效解决办法

-------------本文结束感谢您的阅读-------------
Thank you for your encouragement