SpringBoot 在IDEA中实现热部署

SpringBoot 在IDEA中实现热部署

  1. 开启IDEA的自动编译(静态)
    具体步骤:打开顶部工具栏 File -> Settings -> Default Settings -> Build -> Compiler 然后勾选 Build project automatically 。
    在这里插入图片描述
  2. 开启IDEA的自动编译(动态)
    具体步骤:同时按住 Ctrl + Shift + Alt + / 然后进入Registry ,勾选自动编译并调整延时参数。

compiler.automake.allow.when.app.running -> 自动编译
compile.document.save.trigger.delay -> 自动更新文件

PS:网上极少有人提到compile.document.save.trigger.delay 它主要是针对静态文件如JS CSS的更新,将延迟时间减少后,免编译直接按F5刷新页面就能看到效果!
在这里插入图片描述
3. 开启IDEA的热部署策略(非常重要,注意:当你的idea版本过低时可能无法进行开配置,我之前是2017年的版本,建议换成更高版本!!!)
在这里插入图片描述
4. 在项目添加热部署插件.
具体步骤:在POM文件添加热部署插件

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-devtools</artifactId>
  <scope>runtime</scope>
</dependency>
  1. 关闭浏览器缓存(重要)
    打开谷歌浏览器,打开F12的Network选项栏,然后勾选【✅】Disable cache 。
    在这里插入图片描述
  2. 总结
    之前我玩过tomcat启动的热部署项目,其实就是上述第三个步骤.boot项目想要热部署还是稍微更麻烦一些,虽然麻烦,但总比修改一些文件还得重新启动项目,这样相对于来说更麻烦些了.另外还要注意点Idea的版本,我原来的版本是2017年的,稍微有点老了,我怎么都不知道开启热部署的入口,也没办法换成了最新的2020版本的,没错,他就可以进行配置了,这方面还是值得去考究的,也许是因为我没有找到地方呢?
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值