热部署原理

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optinal>true</optional><scope>true</scope>
</dependency>

spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去,devtools会监听classpath下的文件变动。

原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动还要更快。

使用idea开发springboot项目不像使用eclipse需要ctrl+s进行保存,使用eclipse的ctrl+s进行保存时springboot的热部署会直接进行重启,而idea需要稍微进行配置才能实现热部署的自动重启

IDEA配置

1.settings>compiler>Build project automatically(勾选)

2.Shift+Ctrl+Alt+/,选择Registry 找到如图所示勾选,然后重启一下项目完成

热部署注意:

热部署不推荐用在生产环境上
应用场景:主要是为了本地开发测试,提高运行效率,不需要重启服务器。
缺点:如果项目比较大,就会比较卡,比较占内存。

转载于:https://www.cnblogs.com/boris-et/p/9996088.html

Springboot热部署(热部署原理)和用IDEA开发需要的配置相关推荐

  1. Java服务器热部署的实现原理

    [本文转载于Java服务器热部署的实现原理] 今天发现早年在大象笔记中写的一篇笔记,之前放在ijavaboy上的,现在它已经访问不了了.前几天又有同事在讨论这个问题.这里拿来分享一下. 在web应用开 ...

  2. springboot工程的热部署

    springboot工程的热部署 (1)第一步配置pom.xml (2)第二步更改IDEA设置 什么是热部署配置呢? 我们在开发中反复修改类.页面等资源,每次修改后都是需要重新启动才生效,这样每次启动 ...

  3. 玩转 Springboot 2 之热部署(DevTools)

    Devtools 介绍 SpringBoot 提供了热部署的功能,那啥是热部署累?SpringBoot官方是这样说的:只要类路径上的文件发生更改,就会自动重新启动应用程序.在IDE中工作时,这可能是一 ...

  4. 【SpringBoot】开启热部署(jsp 页面热部署、devtools 全局热部署)

    SpringBoot 热部署 jsp 页面热部署 springboot 中 devtools 热部署 SpringBoot 核心知识点整理! jsp 页面热部署 在 springboot 中默认对 j ...

  5. java 热部署实现_Java热部署的实现原理

    Java热部署的实现原理 Contributor:properties Type:简体中文 Date time:2017-01-22 00:10:19 Favorite:1 Score:0 返回上页 ...

  6. SpringBoot使用JRebel热部署

    JRebel可以帮我们在SpringBoot项目中实时更新代码并且应用 一.下载JRebel插件 二.激活JRebel 点击链接 JRebel Activation,弹出如下框框 码去这个网站 www ...

  7. paip.提升用户体验--提升java的热部署热更新能力

    paip.提升用户体验--提升java的热部署热更新能力 想让java做到php那么好的热部署能力  "fix online"/在线修复吗??直接在服务器上修改源码生效,无需重启应 ...

  8. 出门问问:使用 TensorFlow Lite 在嵌入式端部署热词检测模型

    文 / 出门问问信息科技有限公司 来源 | TensorFlow 公众号 1.背景 热词唤醒 (Keyword Spotting) 往往是用户对语音交互体验的第一印象,要做到准确快速.因此热词检测算法 ...

  9. SpringBoot 如何测试打包部署

    SpringBoot 如何测试打包部署 有很多网友会时不时的问我,spring boot项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下spring boot 如何开发.调试 ...

  10. SpringBoot与ElasticSearch、ActiveMQ、RocketMQ的整合及多环境配置、响应式框架WebFlux、服务器端主动推送SSE技术、生产环境部署、Actuator监控平台

    1.SpringBoot 与 ElasticSearch 框架的整合 (1)主要的搜索框架:MySQL.Solr.ElasticSearch MySQL:使用 like 进行模糊查询,存在性能问题 S ...

最新文章

  1. 关于VS的解决方案sln无法设置某些工程的依赖项的问题的解决方法
  2. why-and-howto-calculate-your-events-per-second
  3. MAC复用和逻辑信道优先级
  4. 数据仓库的架构与设计
  5. flash作业_一起作业,你很智障!
  6. 新一代需求管理工具Trufun Bacon X正式发布!
  7. Java Hashtable containsValue()方法与示例
  8. 马上就要到了的即时通讯
  9. 【commons-httpclient】Java中HttpClient工具访问Web请求
  10. Windows 2003系统安全+IIS下Web与FTP的完美结合(下)
  11. c语言编译器 for mac,编译工具CMake for mac
  12. android个人日记本论文,手机app移动开发论文-个人心情日记本的设计实现 毕设论文.doc...
  13. shell脚本中的逻辑判断
  14. WIN10/WIN11 优启动 GHOST
  15. 我读过的(股票)书籍
  16. 爬虫爬取知乎评论并利用flask框架做简单的可视化
  17. Tamami教你孕前如何选购防辐射服
  18. QQ语音麦克风没声音,但其他地方能用麦克风(USB耳机麦克风)
  19. 单例模式的5种实现方式
  20. swiper+vue3,使用自动切换autoplay+自定义分页器navigation的报错问题解决

热门文章

  1. 解决 clipboard.js 在ios中失效的问题
  2. iOS12系统图片heic如何在电脑上查看
  3. Spring学习手册 1:Spring MVC 返回JSON数据
  4. Java:对象创建和初始化过程
  5. git 管理 Linux 文件系统
  6. [心得] 如何利用liquibase進行資料庫版本控制 - 實際練習
  7. drupal显示图片_Drupal在多样性和包容性方面显示领导力
  8. 面向对象实现放大镜_面向音乐家和音乐爱好者的开放式硬件:耳机,放大器等
  9. 评选 cms_十大评选和编辑精选:12月评论
  10. 多元回归和简单回归的区别_技术多元化的关键比您想象的要简单