spring boot项目开启热加载

  • 1、在dependencies中加入

    <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-devtools</artifactId>
       <optional>true</optional>
    </dependency>
    
  • 2 、在build中加入

     <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <configuration>
              // fork :  如果没有该项配置,肯呢个devtools不会起作用,即应用不会restart -->
              <fork>true</fork>
          </configuration>
      </plugin>
    
  • 3、如果使用的idea还需要额外的一步,因为idea保存文件后是有缓存的,所以需要这样修改一下


    image.png

如果使用的是Eclipse 话,看看项目是否开启了Build Automatically(我自己就在这里栽了坑,不知道为什么我的工具什么时候关闭了自动编译的功能)

  • 4、comand + shift + option + / 打开Maintenance窗口


    image.png
image.png
  • 5、 devtools可以实现页面热部署(即页面修改后会立即生效,这个可以直接在application.properties文件中配置spring.thymeleaf.cache=false来实现(这里注意不同的模板配置不一样)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容