zoukankan      html  css  js  c++  java
  • 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、不足之处,后续补充!

  • 相关阅读:
    bind函数
    尾置返回类型
    lambda表达式
    C++谓词
    capacity和size
    容器操作可能会使迭代器失效
    特殊的forward_list操作
    向顺序容器添加元素
    swap与assign
    迭代器
  • 原文地址:https://www.cnblogs.com/xiaozhaoboke/p/13216578.html
Copyright © 2011-2022 走看看