SpringBoot 热部署
在开发过程中,通常会对业务代码不断地修改测试,在修改之后往往需要重启服务,有些服务需要加载很久才能启动成功,这种重复操作极大的降低了程序开发效率。Spring Boot框架专门提供了进行热部署的依赖启动器spring-boot-devtools,用于进行项目热部署,而无需手动重启项目。
具体实现步骤如下:
(1) 在pom.xml文件中添加spring-boot-devtools的依赖;
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
(2)IDEA 热部署设置:在IDEA中,进入“Settings”界面,打开 Build下的Compiler面板设置页面,在右侧勾选 “Build project automatically” 选项将项目设置为自动编译;
(3)在idea里面 按下“ctrl + shift + alt + / ”然后选 Registry,勾选该选项;
(4)配置项目更新策略
对项目进行配置,具体如下图所示。
![](https://img2023.cnblogs.com/blog/2537443/202304/2537443-20230402143342383-1403194938.png)
选择更新策略:
![](https://img2023.cnblogs.com/blog/2537443/202304/2537443-20230402143421322-217005700.png)
(5)重新启动IDEA即可。