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保存后,无需重新启动部署就可以自动热部署(更改的程序自动生效)