spring-boot-devtools简介
spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。
第一步:在pom.xml中添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional> <!-- 表示依赖不会传递 -->
</dependency>
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork> <!-- 如果没有该配置,devtools不会生效 -->
</configuration>
</plugin>
</plugins>
</build>
第二步:设置idea中的自动编译
- 添加配置文件参数
spring:
devtools:
restart:
enabled: true
- 在File —> new projects settings —> preferences for new projects
- 修改Registry,快捷键Command + Shift + A
- 之后勾选上自动编译的选项。
这样我们在idea中的热部署就已经生效了,修改代码以后就不用重新启动项目了,有错误欢迎指出~