1. devtools

devtools 是 spring-boot 官方推荐的一个热部署插件,和 jrebel 的区别可见 热部署还在用devtools吗?JRebel不香吗?

2. JRebel

2.1 安装

idea 搜索 JRebel & XRebel 插件,安装即可

2.2 激活

参考:jrebel IDEA热部署插件激活

2.3 配置

image-20220708160306310

2.4 本地热部署

img

勾选成功之后将会在项目或者模块的src/resource下生成一个rebel.xml文件。

此时在Spring Boot的主启动类上右键,将会出现以JRebel启动的选项,如下图:

img

img

是本地启动和DEBUG模式启动,是远程热部署的时候更新按钮。

2.5 远程热部署

参考:热部署还在用devtools吗?JRebel不香吗?

2.6 rebel.xml

勾选后会生成此文件,用来检测改动。

此文件的作用:我是否必须生成rebel.xml才能重新加载JRebel更改?

总结:idea 中,无此文件也行。