SpringBoot hot swapping(idea下的配置)

以前配置过多次,老是忘记,在此做个学习记录。

Spring Boot提供的重启技术是通过两个类加载器进行工作的。一个基类加载器加载不能改变的类(如来自第三方jar包的类),一个重启类加载器加载你正在开发的类,当应用重启时,会创建一个新的重启类加载器,老的会被废弃。这种方式意味着应用重启时比“冷启动”更快,因为基类加载器已经存在并可用。

使用步骤:

1.添加Maven依赖

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>
</dependencies>

2.开启热部署

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <fork>true</fork>//该配置必须
            </configuration>
        </plugin>
    </plugins>
</build>

3.开启idea自动make功能

CTRL + SHIFT + A --> 查找make project automatically --> 选中

CTRL + SHIFT + A --> 查找Registry --> 找到并勾选compiler.automake.allow.when.app.running

重启idea即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章