每天一个小技巧:SpringBoot在IDEA中实现热部署

wx60c1a9177952c 2021-07-20 04:20:10
SpringBoot springboot教程


IDEA版本:2020.3

具体步骤 一、开启IDEA的自动编译【静态】
  1. File->Settings。
  2. 直接搜索Compiler,选择Build project automatically开启自动编译。

 

二、开启IDEA的自动编译【动态】
  1. 同时按住 Ctrl + Shift + Alt + / 然后进入Registry ,勾选自动编译并调整延时参数。compiler.automake.allow.when.app.running -> 自动编译compile.document.save.trigger.delay -> 自动更新文件,针对静态资源,减少delay时间之后,直接按f5刷新即可看到更新后页面。

 

三、开启IDEA的热部署策略【非常重要】

顶部菜单Run- >Edit Configurations->SpringBoot插件->目标项目->勾选热更新。

 

 

四、在项目添加热部署插件(可选)

温馨提示: 如果因为旧项目十分臃肿,导致每次都自动热重启很慢而影响开发效率,笔者建议直接在POM移除spring-boot-devtools依赖,然后使用Control+Shift+F9进行手工免启动快速更新!!

具体步骤:在POM文件添加热部署插件

 <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
五、关闭浏览器缓存(重要)

打开谷歌浏览器,打开F12的Network选项栏,然后勾选【】Disable cache 。

 

 

六、补充

如果使用的Thymleaf,一定记得配置:

spring:
thymeleaf:
cache: false

如果觉得本文对你有帮助,可以点赞关注支持一下,也可以关注我公众号,上面有更多技术干货文章以及相关资料共享,大家一起学习进步!

 

 

版权声明
本文为[wx60c1a9177952c]所创,转载请带上原文链接,感谢
https://blog.51cto.com/u_15265637/2894536

  1. 《Java面经手册》PDF数据结构篇, 肝完出炉了!来吧,这本书帮你拿最贵的offer!
  2. MySQL — 索引的慢查询优化与 B+ 树
  3. 看完这20道Redis面试题后,蚂蚁金服面试可以约起来了?
  4. 看得见的成本!1款工具实现K8S资源成本监控可视化
  5. BATJTMD,大厂招聘,都招什么样Java程序员?
  6. 从redis 1.0 到redis 3.0,打造一个可以key-value生物数据的redis分支
  7. Java学习路线:HashMap
  8. Java枚举和enum
  9. 【设计模式】第八篇:喝豆浆就是装饰者模式吗?
  10. 面试杀手锏之Dubbo服务调用过程
  11. 深入分析 Java、Kotlin、Go 的线程和协程
  12. 该知道的都知道 不知道的慢慢了解 MySQL数据库操作
  13. 数据结构与算法——堆排序
  14. 神秘使者到Java帝国传道协程,竟被轰了出去!
  15. 跳表(SkipList)设计与实现(Java)
  16. Linux mknod命令详解
  17. 操作系统微内核和Dubbo微内核,有何不同?
  18. 第12章 第1节 Hadoop
  19. 电脑知识:没想到 Windows 如此给力!可以扔掉 Linux 虚拟机了
  20. 如何组织一场JAVA技能大练兵
  21. Kubernetes官方java客户端之二:序列化和反序列化问题
  22. 2021升级版微服务教程—为什么会有微服务?什么是SpringCloud?
  23. Java安全之Weblogic 2016-3510 分析
  24. 你还不知道mysql中空值和null值的区别吗?
  25. .NET Core部署到linux(CentOS)最全解决方案,进阶篇(Supervisor+Nginx)
  26. 【保姆级教程】Spring Boot 单元测试
  27. Redis核心剖析:为什么这么“快”的秘密
  28. 13K点赞都基于 Vue+Spring 前后端分离管理系统ELAdmin,大爱
  29. 13K点赞都基于 Vue+Spring 前后端分离管理系统ELAdmin,大爱
  30. 设计模式(十二)——享元模式(Integer缓冲池源码分析)
  31. 大学同学做Java开发比我多5K,八年老Android只会crud该转Java吗?
  32. Spring Boot 微服务性能下降九成!使用 Arthas 定位根因
  33. linux配置软件源
  34. 一步步教你如何在SpringBoot项目中引入支付功能
  35. 视频+图文串讲:MySQL 行锁、间隙锁、Next-Key-Lock、以及实现记录存在的话就更新,如果记录不存在的话就插入如何保证并发安全
  36. Redis最佳实践:7个维度+43条使用规范,带你彻底玩转Redis
  37. SpringBoot 电子商务源码 Sprin gBoot 电子商务源码 SpringCloud+SpringBoot+Mybatis+Uniapp前后端分离 分布式微服务云电子商务
  38. 如果世界上只有一种数据结构,我选择哈希!
  39. SpringBoot 电子商务源码 SpringBoot 电子商务源码 SpringCloud+SpringBoot+Mybatis+Uniapp前后端分离 直播带货 商城带货源码
  40. jQuery Gantt Package设置甘特图表教程
  41. 【MySQL】一文解决主库已有数据的主从复制
  42. 一次客户需求引发的K8s网络探究
  43. 从相识到相惜:Redis与计算存储分离四部曲
  44. 8/人天,小记一次 JAVA(APP后台) 项目改造 .NET 过程(后台代码已开源于 Github)
  45. 《SpringBoot 中间件设计和开发》| 对,小傅哥的掘金小册上线啦,这次教你造火箭!
  46. RabbitMQ演讲稿(精简版)
  47. RabbitMQ演讲稿(精简版)
  48. 《SpringBoot 中间件设计和开发》| 对,小傅哥的掘金小册上线啦,这次教你造火箭!
  49. 一个标准的SpringBoot前后端分离部署手册【内置Tomcat,Vue,Uniapp】
  50. 今天和产品经理争论MySQL底层是如何实现order by的,我惨败!
  51. 华为云PB级数据库GaussDB(for Redis)揭秘第七期:高斯Redis与强一致
  52. 华为云PB级数据库GaussDB(for Redis)揭秘第七期:高斯Redis与强一致
  53. 华为云PB级数据库GaussDB(for Redis)揭秘第七期:高斯Redis与强一致
  54. Java基础 Java-IO流 深入浅出
  55. Java基础 Java-IO流 深入浅出
  56. 数据结构:图文详解 - 动态查找、静态查找、散列查找
  57. 听阿里P8聊完这个 SpringBoot 的项目,瞬间觉得自己白学了…
  58. Java零基础自学路线图(2020最新版)
  59. 一天下载量突破9000000!限时分享:阿里Java架构师成长笔记(2021版)
  60. 经典永不过时!重温设计模式