<第一步>pom 文件配置
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
复制代码
- optional:true 依赖不会传递,该项目依赖devtools;之后依赖此项目的项目如果想要使用devtools,需要重新配置devtools
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
复制代码
- fork:true 启用配置 否则热部署失效 不会restart
<第二步>idea设置
添加app auto running
- mac系统 Shift+Command+Alt+/ 选择Registry 或 Cmd + Shift + A 输入Reginstry 回车
- win系统直接 Ctrl+Alt+Shift+/
OK!
深入学习
- spring-boot-devtools 热部署配置
- 默认配置
- Spring Boot Web 项目的最佳实践
- 处理机制 官网文档
- spring-boot-devtools 其他应用