热部署可以使的修改代码后,无须重启服务器,就可以加载更改的代码。

具体步骤

一、开启IDEA的自动编译(静态编译)

操作步骤:打开顶部工具栏 File -> Settings -> Default Settings -> Build -> Compiler 然后勾选 Build project automatically 。

二、开启IDEA的自动编译(动态编译)

操作步骤:同时按住 Ctrl + Shift + Alt + / 然后进入Registry ,勾选自动编译并调整延时参数。

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

三、开启IDEA的热部署策略

操作步骤:顶部菜单- >Edit Configurations->SpringBoot插件->目标项目->勾选热更新。

四、在项目添加热部署插件

操作步骤:在maven项目中的pom.xml中引入以下依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope>
</dependency>

五、关闭浏览器缓存

操作步骤:以Goole浏览器为例,打开F12的Network选项栏,然后勾选【✅】Disable cache 。

IDEA如何使用热部署方式启动项目?相关推荐

  1. Spring Boot 五种热部署方式,极速开发就是生产力!

    欢迎关注方志朋的博客,回复"666"获面试宝典 模板热部署 在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的, ...

  2. 阿里原来是这么干的!Spring Boot 五种热部署方式

    作者:若离x 来源:my.oschina.net/ruoli/blog/1590148 1.模板热部署 在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面 ...

  3. 极速开发之Spring Boot五种热部署方式

    在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的,因此我们可以在application.properties中关闭模版引擎的缓存 ...

  4. jrebel热部署不起作用_5种SpringBoot热部署方式,你用哪种?

    来源 | my.oschina.net/ruoli/blog/1590148 Spring Boot 中 5 种热部署方式如下:  1.模板热部署  2.使用调试模式Debug实现热部署  3.spr ...

  5. Spring Boot 五种热部署方式,再也不用老重启了!

    1.模板热部署 在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的,因此我们可以在application.properties中关闭 ...

  6. IDEA/Tomcat 原理:如何将 Tomcat 集成到 IDEA?实现由传统部署延伸到热部署 Java EE 项目?

    文章目录 前言 一.将 Tomcat 集成到 IDEA 中 1.1.进入 IDEA Tomcat 配置页面 1.2.配置并集成 Tomcat 1.3.配置完成说明 1.4.集成检查 1.4.1.检查主 ...

  7. 5种SpringBoot热部署方式,你用哪种?

    来源 | my.oschina.net/ruoli/blog/1590148 Spring Boot 中 5 种热部署方式如下: 1.模板热部署 2.使用调试模式Debug实现热部署 3.spring ...

  8. Spring Boot:开发常用的热部署方式汇总

    Spring Boot:开发常用的热部署方式汇总 平时开发Sprig Boot的时候,经常改动个小小的地方就要重新启动项目,这无疑是一种很差的体验.在此,博主收集了3种热部署的方案供大家选择. 正文 ...

  9. Spring Boot 五种热部署方式

    1.模板热部署 2.使用调试模式Debug实现热部署 3.spring-boot-devtools 4.Spring Loaded 5.JRebel 1.模板热部署 在 Spring Boot 中,模 ...

最新文章

  1. 比目前世界上最快的超级计算机快 4 倍,英伟达这波玩大了!
  2. dev 点击子控件触发panelcontrol事件_LINUX IIO子系统分析之二 IIO子系统数据结构分析...
  3. Nginx负载均衡配置实例详解(转)
  4. js 设备条形码字体_蚌埠食品袋激光打码机设备-青岛博泰格睿特
  5. 利用Android Camera2 的照相机api 实现 实时的图像采集与预览
  6. Java基础 HashMap的添加 修改 遍历 Map.Entry Map.entrySet()的使用及实例
  7. 通俗解释glLoadIdentity(),glPushMatrix(),glPopMatrix()的作用 (
  8. 设计模式学习笔记——抽象工厂(Abstract Factory)模式
  9. 类的static成员并用其实现一个单例模式
  10. Fastjson反序列化泛型类型时候的一个问题
  11. c 语言 初始化数组,C CodeBase:初始化一个数组
  12. EDA实验:数字频率计(FREQ)设计(VHDL)
  13. 线性表的链式存储结构
  14. 分享一个我常用的信息差赚钱渠道
  15. 【收集】网络上各路大侠放出的面试题、求职技巧
  16. 着色Shading(2)(着色的继续、管线和纹理映射)(笔记)
  17. IP地址和服务器之间的联系,都了解吗?
  18. 木马情报报告:内部抓捕botnet-Dridex
  19. upc Divide a Cuboid
  20. 转载:Java3D实现三维显示

热门文章

  1. loadrunner性能测试——第一步 录制脚本(中文版)
  2. Timeout occurred while waiting for latch: class 'ACCESS_METHODS_DATASET_PARENT'
  3. powershell如何ping
  4. 视图自己定义旋转动画 相似百度音乐
  5. OpenGL之路(六)贴图
  6. android电源管理
  7. Pycharm 加载pygame解决方案
  8. 推荐系统中粗排扮演的角色和算法发展历程
  9. KDD2021 | 推荐系统中利用深度哈希方法学习类别特征表示
  10. 【免费下载】2021年4月热门报告盘点下载