SpringBoot项目热部署
什么是SpringBoot热部署?
在实际开发过程中,每次修改代码就得将项目重启,比较耗费时间,配置热部署后,当修改代码并保存后会自动重新编译。
配置步骤
1.在pom.xml中引用devtools依赖
<!-- SpringBoot热加载依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional> <!-- 表示依赖不会传递 -->
</dependency>
2.在pom.xml中添加Maven Build插件属性
添加后的maven Build插件属性设置如下:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork> <!-- 如果没有该配置,devtools不会生效 -->
</configuration>
</plugin>
</plugins>
</build>
3.设置自动编译
3.1 在IDEA中点击左上角File–Settings,搜索Compiler,将如下图中4个选项选中后,点击Apply。
3.2 在IDEA中同时按住 Ctrl+Alt+Shift+/ 四个键,弹出如下弹窗,选中并点击注册表Registry。
3.3 在弹窗中勾选如下两项后,点击Close关闭。
4.重启IDEA
可以测试一下,代码更改后,不需要重启,即可热更(会延迟几秒,要右耐心)