SpringBoot配置热部署

关于热部署,其实都已经很熟悉了,通俗一点说就是:当代码发生改动时,自动生效,而不需要手动重启。

SpringBoot如何配置热部署呢?总共分以下五步:

graph LR A(热部署Devtools) --> B(1.引入devtools依赖) A --> C(2.pom文件添加插件) A --> D(3.开启idea自动编译选项) A --> E(4.更新idea热注册值) A --> F(5.重启idea)

1. 引入devtools依赖

<!--devtools热部署-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
    <scope>true</scope>
</dependency>

2. pom文件添加插件

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <fork>true</fork>
                <addResources>true</addResources>
            </configuration>
        </plugin>
    </plugins>
</build>

3. 开启idea自动编译选项

File -> Settings -> Build, Execution, Deployment -> Compiler 以下四个选项打钩。

4.更新idea热注册值

点击快捷键:Ctrl + Shift+ Alt+ /

弹出了个窗口,选择 Registry

勾选以下两个选项

5.最后一步,重启idea

这样SpringBoot的热部署就完成了,当代码发生改变时,过几秒后会自动重启。

posted @ 2020-10-24 21:17  漆原Blog  阅读(289)  评论(0)    收藏  举报