热部署
使用SpringBoot提供的DevTools实现热部署
原理:实时监控classpath下文件的变化(即编译后的target目录),如果发生变化则自动重启
配置:添加DevTools的依赖即可(需要开启IDEA的自动编译)
<!-- devtools热部署 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
补充:开启IDEA的自动编译,IDEA默认是不自动编译的
-
Settings——>搜索Compiler——>勾选Build project automatically
-
Help——>Find Action——>搜索Registry——>勾选compiler.automake.allow.parallel