什么是热部署
单独起一个线程来监控代码的修改,一旦有修改就重启 tomcat,适用于开发环境。
pom.xml 配置
<!--热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.2.2.RELEASE</version>
<configuration>
<mainClass>启动类全限定类名</mainClass>
<fork>true</fork><!--该属性是必须要有的-->
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
IDEA配置


ctrl + shift + alt + /


application.properties 配置
#热部署
#热部署生效
spring.devtools.restart.enabled=true
#设置重启的目录
spring.devtools.restart.additional-paths=src/main/java
#classpath目录下的WEB-INF文件夹内容修改不重启
spring.devtools.restart.exclude=WEB-INF/**
本文深入讲解了热部署技术,一种在代码修改后自动重启应用服务器(如Tomcat)以即时反映改动的技术,特别适合开发环境使用。文章详细介绍了如何在Spring Boot项目中配置热部署,包括pom.xml和application.properties的必要设置。
6099

被折叠的 条评论
为什么被折叠?



