# SpringBoot 热部署
在日常开发中,往往我们需要修改一些代码,然后查看效果,而在以前的开发过程中,我们修改完代码就重启一下tomcat,这样大大降低开发效率。
热部署,即修改完代码后即可应用到实际环境中,无需重启tomcat。而spring-boot完美支持该功能。
# 引入devtools依赖
只需要引入该依赖即可,spring-boot会自动开启热部署
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>true</scope>
</dependency>
1
2
3
4
5
6
2
3
4
5
6
<build>
<plugins>
<!-- 这是spring boot devtool plugin -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!--fork : 如果没有该项配置,devtools不会起作用,即应用不会restart -->
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# 配置完成后失效问题
检查eclipse的 project > build Automatically
该选项必须勾选才能生效