SpringBoot热部署

  • 在不需要重新启动程序(服务器)就可以将代码的修改立即生效这个过程就是热部署过程;
  • 配置pox.xml,添加热部署依赖
<!--devtools热部署-->
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-devtools</artifactId>
  <optional>true</optional>
</dependency>
  • 开启IEDA的自动编译功能
    • Setting --> Build --> Compiler --> Build project automatically √
  • 开启IDEA中的允许在程序运行过程中允许交换类加载器
    • Ctrl + alt + shirt + /
    • 选择1. Registry
    • 勾选compiler.automake.allow.when.app.running 选项
  • 配置yml文件
spring:
  devtools:
    restart:
      enabled: true
      additional-paths: src/main/java
      exclude: WEB-INF/**
    freemarker:
      cache: false
  • 测试程序,发现修改内容,Ctrl+S保存后,无需重新启动部署就可以自动热部署(更改的程序自动生效)

 

posted @ 2020-10-23 20:55  a最简单  阅读(153)  评论(0编辑  收藏  举报