SpringBoot 热部署
1.导入 devtools 依赖
1 <dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-devtools</artifactId> 4 <!-- optional=true, 依赖不会传递, 该项目依赖devtools; 5 之后依赖boot项目的项目如果想要使用devtools, 需要重新引入 --> 6 <optional>true</optional> 7 </dependency>
2.开起IDEA自动编译(静态)
3.开起IDEA自动编译(动态)
- Ctrl + Shift + Alt + /,进入到下图页面,勾选自动编译并调整延时参数
- Compiler.automake.allow.when.app.running -> 自动编译;
- Compiler.document.sace.trigger.delay ->自动更新文件

4.开启热部署策略


5.关闭浏览器缓存
- 在浏览器中F12 打开下图页面,在Network选项栏勾选上Disable cache

6.总结
到这里,SpringBoot热部署就配置完了。说一下在配置过程中需要注意的点:
- 热部署的自动编译需要两点,一个静态编译,一个动态编译。动态编译不能落下了;
- 开启热部署时,需要在RunDebug Configurations中将on 'Update' action 和 on frame deactivation 中的属性设置为 : Update classes and resources;
以上。

浙公网安备 33010602011771号