原理:热部署是spring部署之后,监督项目修改点,如果有修改,把修改点的java文件,编译成class文件,替换掉原修改处的class文件。而不需要重新部署服务。

步骤:

1、在项目中引入依赖 (每次搭建项目都需要引入)

<!-- devtools 热部署依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId>
<!--      optional 表示依赖是否向下传递 true表示不向下传递  默认值是false向下传递      --><optional>true</optional></dependency>

2、开启自动编译(idea中的自动编译,只需设置一次)在文件-》设置中操作:选中下图红框中的选项:

3、开启允许在运行中修改文件

3.1、如果是2021版idea的话:在下图位置选中自动修改选项

3.2.如果是以前idea版本:文件空白处点击Alt+Ctrl+Shift+/  快捷键  选择弹框中的Registry弹出如下弹框,直接输入when.app.running 选中对应选项。

4、至此热部署已经安装完毕。运行出现如下restartedMain 表示安装成功。

5、测试:运行项目,修改项目,等待一会儿,访问修改点测试。

idea 配置 热部署 详细教程相关推荐

  1. ieda 热部署_Idea配置热部署的详细教程

    一.概念 热部署就是正在运行状态的应用,修改了他的源码之后,在不重新启动的情况下能够自动把增量内容编译并部署到服务器上,使得修改立即生效.热部署为了解决的问题有两个, 一是在开发的时候,修改代码后不需 ...

  2. MySQL免安装版配置部署详细教程

    MySQL免安装版配置部署详细教程 这里写目录标题 MySQL免安装版配置部署详细教程 部署MySQL免安装版(windows版) 1.windows的mysql配置文件是my.ini,将此文件放到m ...

  3. windows下OpenCV的安装配置部署详细教程

    零.简介 OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库.OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以 ...

  4. 【dubbo-2.5.x】Linux下dubbo-admin监控/管理平台部署详细教程

    前言 Dubbo-Admin是Dubbo控制台管理的工具,是Dubbo组件之一,需要Dubbo-Admin管理平台来实时对服务调用情况进行调整,比如控制分布式服务的调用权重等,通过调整调整调用权重来控 ...

  5. Intellij IDEA 4种配置热部署的方法【转】【补】

    热加载 热加载可以使代码修改后无须重启服务器,就可以加载更改的代码.(其实分java和非java代码,本处可以让java代码立即生效且不重启服务) 第1种:修改服务器配置,使得IDEA窗口失去焦点时, ...

  6. eclipse里面配置热部署,tomcat配置

    tomcat热部署问题: 在开始上班之前,项目还很小.每个项目启动只要几秒钟,当时不觉得麻烦. 可是---------------------------------------------- 上班之 ...

  7. linux6 ftp配置,centos6.x vsftpd配置FTP服务器详细教程

    centos6.x vsftpd配置FTP服务器详细教程 centos6.x中搭建FTP服务器步骤如下 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | grep vsftp ...

  8. SpringBoot 配置热部署

    SpringBoot 配置热部署 先来说一说热部署具体有什么样的神奇作用? 再我们平常编写一个web项目时,都知道如果修改html或者jsp这些前端页面,我们浏览器刷新,是可以实时更新的.但是如果修改 ...

  9. Python开发环境部署详细教程,附上免费Python开发平台

    Python开发环境部署详细教程来啦!本文将带大家搭建一个Python虚拟环境和基于网页的用于交互计算的应用程序Jupyter Notebook. 如果这么简单的部署教程你还是学不会,没关系,在文章末 ...

最新文章

  1. python计算csv文件内的数据_Python利用pandas计算多个CSV文件数据值的实例
  2. 华为修改优先级命令_VOlTE指标设定(华为网管各种命令)
  3. 最后一条记录_幸好朋友圈没有访客记录。
  4. 2021牛客NOIP提高组第二场T2——方格计数(组合数计数)
  5. CentOS 6.4下操作kdump执行过程
  6. des加解密java c#,C#编写DES加密、解密类
  7. mac安装python3.7_MAC 安装Python3.7
  8. 提高HTML5 canvas性能的几种方法
  9. kotlin泛型类、泛型接口
  10. iphone分辨率_AppStore今日推荐 iphone放大分辨率减少白噪点的照片处理工具
  11. Spring IOP 面向切面编程
  12. PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
  13. 网站服务器域名费用入什么科目,企业域名服务费记什么科目
  14. 帝国站长php主动推送,帝国CMS 链接主动推送插件设置帮助
  15. 考研数学一二三区别 什么专业考研不考数学
  16. LiveGBS流媒体平台国标GB/T28181功能-国标流媒体服务平台作为上级接入海康大华华为宇视等下级平台及摄像头
  17. git 进阶系列教程--tag
  18. ffmpeg录制桌面(自己用gdi抓图)
  19. gcc -lm 是什么意思?
  20. 人工智能帮你生成中意的名字

热门文章

  1. sql between and 无效、无结果及注意事项
  2. python字母和数字的转换
  3. python中的类属性、实例属性、类方法、实例方法
  4. 创业板首批十家公司今天集体招股
  5. python爬虫中pyc文件的生成和使用
  6. 浅谈Vue的style scoped
  7. 全球与中国耐火棉布市场深度研究分析报告
  8. ChatGPT 版必应发飙!怒斥人类:放尊重些
  9. 台式机dp接口_这款拥有台式机处理器的17巨屏本只卖6488元
  10. mysql 正则 匹配_MySQL正则表达式匹配