一、使用spring提供的devtools(无需重启应用)
Spring Boot提供了一个名为spring-boot-devtools的模块来使应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用,修改之后可以实时生效,需要pom文件中添加以下的配置:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
在配置文件application.properties中添加 :
debug: true spring: devtools: restart: enabled: true #设置开启热部署 freemarker: cache: false #页面不加载缓存,修改即时生效
热部署后,启动运行类访问页面
修改html页面,无需重启项目,再次刷新页面访问


二、其他问题
1. 如果springboot热部署不生效,右键pom文件,点击Maven,选择Reimport

2.开启自动编译点击File->Settings,如下图设置完成后点击Apply,OK

Ctrl+Shift+A 输入Registry,以下配置后,再次启动项目,热部署就生效了。



