总结:热部署是为了方便开发。
一、普通部署:
class类、application.properties修改会被重启,页面修改不会被重启。
1导入相关依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
2重启项目,修改class文件进行测试,发现不自动重启
3修改idea配置项
ctrl+shift+alt+/调出选项框,选择Registry,弹出以上选项框
4重启项目,修改class类进行测试。成功重启
二、触发器部署:修改class不会重启,只有修改指定文件的值才会重启
application.properties文件增加属性spring.devtools.restart.trigger-file=trigger.txt,需要重启的时候修改trigger.txt的值即可。