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自动编译(动态)

  1. Ctrl + Shift + Alt + /,进入到下图页面,勾选自动编译并调整延时参数
    1. Compiler.automake.allow.when.app.running  -> 自动编译;  
    2. Compiler.document.sace.trigger.delay ->自动更新文件

 

4.开启热部署策略

 

 

5.关闭浏览器缓存

  1. 在浏览器中F12 打开下图页面,在Network选项栏勾选上Disable cache

 

 

 6.总结

到这里,SpringBoot热部署就配置完了。说一下在配置过程中需要注意的点:

  1. 热部署的自动编译需要两点,一个静态编译,一个动态编译。动态编译不能落下了;
  2. 开启热部署时,需要在RunDebug Configurations中将on 'Update' action 和 on frame deactivation 中的属性设置为 : Update classes and resources;

以上。

 

posted @ 2020-10-27 19:18  橘子皮儿儿  阅读(134)  评论(0)    收藏  举报