SpringBoot 热部署
在实际项目开发过程中,经常要修改代码,重启服务。在利用SpringBoot进行开发时,SpringBoot已经提供了devtools开发工具包来支持热部署,可以很方便的更新修改后的代码而不用重启服务。
一、项目中添加devtools依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
二、添加build插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<addResources>true</addResources>
</configuration>
</plugin>
</plugins>
</build>
三、配置idea的编译配置
打开idea配置,选择compiler,勾选如下四个选项,保存。
四、打开idea的Registry
勾选如下两个选项,重启idea。
五、验证是否生效
修改代码,访问服务,查看是否生效。