我想说的是热加载,不是热部署,像Eclipse一样可以在debug模式下改几行代码不用重启的。SpringBoot可以通过pom.xml配置实现热部署,但热部署在开发中觉得并不友好,特别是还要启用其他端口的时候,热部署会导致端口被占用。
话不多说,看图如下: 项目必须debug启动才能生效
1、一个SpringBoot项目,点击启动类管理按钮,也可以通过菜单Run -> Edit Configurations...
2、找到springboot配置,可以看到有个Running Application Update Policies ,如下图:
这样配置就完成了,只要Debug启动,当你的类发生修改(必须是方法内的修改),或者idea失去焦点,都会自动热加载一次classes文件。类似于eclipse的debug功能。