【IDEA】 SpringBoot如何实现热加载

1.pom.xml中引入依赖

      <!--热部署 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>

2.配置application.yml文件或者application.properties文件

spring:
  mvc:
    view:
      prefix: /pages/
      suffix: .html  
  devtools:
    restart:
      enabled: true
      additional-paths: src/main/java  
      exclude: /webapp   #页面所载目录

3.设置IDEA支持热加载

File --> Setting --> Build,Execution,Deployment --> Compiler -->  勾选 Build project antomatically

 

【IDEA】 SpringBoot如何实现热加载

 

4.重新运行项目,然后修改文件,Ctrl + S 就能看到项目自动重启,而且重启时间远小于第一次启动时间,因为springboot只重启被修改的部分。

 

问题:
    如果程序自动重启但是没有起效,继续配置下面这一步就可以了。

     在程序中按 Ctrl+shift+A
     

  输入register,打开红框下面的选项
【IDEA】 SpringBoot如何实现热加载

出现这个框勾选标记选项然后关闭再运行程序就可实现热加载
【IDEA】 SpringBoot如何实现热加载