此文章发布于68
个月前,部分信息可能已经过时
,请自行斟酌确认。
现在开发流行热更新热重载,修改代码后不重启新启动应用即可使修改生效,特别是 web 前端开发特别酸爽,修改后连网页都不用 F5 刷新,刚开始学习SpringBoot
发现热更新不生效,研究发现正确姿势如下。
IDEA 配置热更新热重载方法
第一步
pom.xml
配置依赖和插件,注意下图中框出的地方不能少。
第二步
打开 idea 设置,定位到:File | Settings | Build, Execution, Deployment | Compiler
,将Build project automatically
勾选。
第三步
第三部:按快捷键ctrl+alt+shift+/
选择Registry...
,然后找到compiler.automake.allow.when.app.running
并勾选。
完成
这样就可以热更新了,每次保存后可能要等3-5秒左右会自动重新编译,另外微酷发现还有个设置是compiler.automake.postpone.when.idle.less.than
,默认`3000 毫秒,作用是如果目前自动构建即将启动IDE空闲时间小于指定毫秒,则自动生成将被推迟,以避免干扰用户的活动,所以可以设置短一点,这样每次修改后可以尽快编译。
备注:微酷测试第三步如果不设置也可以,但要用命令的方式启动:mvn spring-boot:run