# 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
<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

# 配置完成后失效问题

  • 检查eclipse的 project > build Automatically

  • 该选项必须勾选才能生效

最近更新: 2019/10/17 上午4:20:42