spring|spring boot项目开启热加载

  • 1、在dependencies中加入
    org.springframework.boot spring-boot-devtools true

  • 2 、在build中加入
    org.springframework.boot spring-boot-maven-plugin // fork :如果没有该项配置,肯呢个devtools不会起作用,即应用不会restart --> true

  • 3、如果使用的idea还需要额外的一步,因为idea保存文件后是有缓存的,所以需要这样修改一下

    spring|spring boot项目开启热加载
    文章图片
    image.png
如果使用的是Eclipse 话,看看项目是否开启了Build Automatically(我自己就在这里栽了坑,不知道为什么我的工具什么时候关闭了自动编译的功能)
  • 【spring|spring boot项目开启热加载】4、comand + shift + option + / 打开Maintenance窗口

    spring|spring boot项目开启热加载
    文章图片
    image.png
spring|spring boot项目开启热加载
文章图片
image.png
  • 5、 devtools可以实现页面热部署(即页面修改后会立即生效,这个可以直接在application.properties文件中配置spring.thymeleaf.cache=false来实现(这里注意不同的模板配置不一样)

    推荐阅读