前言
因为最近接触了一丢丢 Spring Boot 下的 Web 开发工作, 每次进行一丢丢改动都要重启项目甚是麻烦. 所以查了一下 IDEA 下 Spring 项目开启热部署的方法, 特此记录, 以便查阅.
修改 pom 文件
在 dependency 中添加 optional 属性并设置为 true:
1
2
3
4
5
6
7<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>在 plugin 中配置属性 fork 并设置为 true:
1
2
3
4
5
6
7
8
9
10
11<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
配置 IDEA
进入设置界面, 选择 “Build, Execution, Deployment” 下的 “Compiler” 选项, 勾选右边的 “Build project automatically”;
使用快捷键
Ctrl + Shift + A
并搜索 “Registry”. 进入 “Registry” 界面后找到 “compile.automake.allow.when.app.running” 并勾选.
至此, 热部署就设置好啦.