我使用的是idea编辑器,配置方式和eclipse不同java
1.pom.xml增长依赖spring
<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.编辑器设置app
配置上面后,再 打开组合键 crtl+shift+alt+/eclipse
找到 complier.automake.allow.when.app.running,勾选maven
3.配置完成后,重启项目编辑器
当编辑某个java文件后,控制台打印出信息ide
四、手工触发重启spring-boot
在application.properties文件中加入属性 spring.devtools.restart.trigger-file=trigger.txtidea
在 resource 目录下新建文件 trigger.txtspa
version=1
启动项目,修改代码后,发现没有热部署。而后更新 trigger.txt 文件
version=2
保存后,观察控制台,热部署成功,可是建议在开发环境中不要开启这个配置
注意点:
一、若是用java -jar启动,springBoot是不会进行热部署的
二、指定文件不进行热部署 spring.devtools.restart.exclude=static/**,public/**