第一步
添加pom依赖,没有这个依赖无法进行热部署
<!-- 热部署相关依赖,布置到线上的时候要去掉! -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
第二步
Setting->Build->Compiler
第三步
勾选这个
测试
打开服务器,修改一些代码,让鼠标失去IDEA的焦点(就是在编译器外面点一下),等待5s,你就会发现服务器自动重启了。
等待的原因
如果你每敲一个字母,服务器就重新构建一次,这未免有点太频繁了,所以idea设置当idea工具失去焦点5秒后进行热部署。其实就是你从idea工具中切换到其他工具时进行热部署,比如改完程序需要到浏览器上去调试,这个时候idea就自动进行热部署操作。