1. pom.xml文件中添加devtools依赖

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-devtools</artifactId>
  4. <optional>true</optional>
  5. </dependency>

2. 系统配置文件application.yaml开启热部署

  1. logging:
  2. file:
  3. name: multithread.log
  4. spring:
  5. devtools:
  6. restart:
  7. enabled: true
  8. additional-paths: src/main/java
  9. freemarker:
  10. cache: false

3. 修改IDEA配置,自动编译

当我们修改了类文件后,idea不会自动编译,得修改idea设置。

(1)File-Settings-Compiler-Build Project automatically
image.png
(2)ctrl + shift + alt + / ,选择Registry,勾上 Compiler autoMake allow when app running
image.png
image.png

4. 结果

  • 修改类–>保存:应用会重启
  • 修改配置文件–>保存:应用会重启
  • 修改页面–>保存:应用不会重启,但会重新加载,页面会刷新