在实际项目开发中,开发的过程中一定会修改代码,如果每次修改代码都需要重新启动下,那会让人吐血的。这里我们使用Spring-boot-devtools进行热部署。
1.devtools介绍
spring-boot-devtools会检测类路径的变化,当类路径内容发生变化后会自动重启应用程序.
2.devtools使用
(1)pom.xml 添加依赖:
<!-- 热部署模块 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional> <!-- 这个需要为 true 热部署才有效 -->
</dependency>
(2)在pom.xml加入Spring Boot 插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork> <!-- 如果没有该配置,热部署工具devtools不会生效 -->
</configuration>
</plugin>
</plugins>
</build>
参考:
Spring Boot devtools热部署_编程语言Codelang的博客-CSDN博客_springbootdevtools
SpringBoot学习:使用spring-boot-devtools进行热部署_BESTSK的博客-CSDN博客_spring-boot-devtools使用