SpringBoot热部署(7)

1、引入热部署依赖包

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-devtools</artifactId>
      <optional>true</optional>
</dependency>

2、现在去启动项目后,更改controller内容就会自动监听重新部署更改的文件!

3、不会被加载的热部署文件

  /META-INF/maven,/META-INF/resources,/resources,/resources,/static,/public,/temp;ates

4、指定默认热部署的文件(例如:application.properties)不进行热部署,在application.properties文件中配置如下:

  spring.devtools.restart.exclude=application.properties

5、开发的时候不希望改一行代码热部署一遍,可以设置触发器去控制热加载!

   例如在application.properties文件中配置如下:spring.devtools.restart.trigger-file=trigger.txt

   在src/main/resources目录下新建trigger.txt,可以通过更改trigger.txt文件内容来触发热部署,为了更直观一点如下示例,去更改版本号去触发热部署!

     

 6、不足之处,后续补充!

原文地址:https://www.cnblogs.com/xiaozhaoboke/p/13216578.html