我使用的是idea编辑器,配置方式和eclipse不一样

1.pom.xml增加依赖

 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
 </dependency>

<plugin>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-maven-plugin</artifactId>
		<configuration>
			<fork>true</fork>
		</configuration>
</plugin>

2.编辑器设置

第五篇:springboot热部署-LMLPHP

配置上面后,再 打开组合键 crtl+shift+alt+/

第五篇:springboot热部署-LMLPHP

找到 complier.automake.allow.when.app.running,勾选

第五篇:springboot热部署-LMLPHP

3.配置完成后,重启项目

当编辑某个java文件后,控制台打印出信息

第五篇:springboot热部署-LMLPHP

4、手工触发重启

在application.properties文件中加入属性 spring.devtools.restart.trigger-file=trigger.txt

在 resource 目录下新建文件  trigger.txt

version=1

启动项目,修改代码后,发现没有热部署。然后更新 trigger.txt 文件

version=2

保存后,观察控制台,热部署成功,但是建议在开发环境中不要开启这个配置

注意点:

1、如果用java -jar启动,springBoot是不会进行热部署的

2、指定文件不进行热部署 spring.devtools.restart.exclude=static/**,public/**

01-25 11:48