以前配置过多次,老是忘记,在此做个学习记录。
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即可