Springboot热部署(热部署原理)和用IDEA开发需要的配置
热部署原理
<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开发需要的配置相关推荐
- Java服务器热部署的实现原理
[本文转载于Java服务器热部署的实现原理] 今天发现早年在大象笔记中写的一篇笔记,之前放在ijavaboy上的,现在它已经访问不了了.前几天又有同事在讨论这个问题.这里拿来分享一下. 在web应用开 ...
- springboot工程的热部署
springboot工程的热部署 (1)第一步配置pom.xml (2)第二步更改IDEA设置 什么是热部署配置呢? 我们在开发中反复修改类.页面等资源,每次修改后都是需要重新启动才生效,这样每次启动 ...
- 玩转 Springboot 2 之热部署(DevTools)
Devtools 介绍 SpringBoot 提供了热部署的功能,那啥是热部署累?SpringBoot官方是这样说的:只要类路径上的文件发生更改,就会自动重新启动应用程序.在IDE中工作时,这可能是一 ...
- 【SpringBoot】开启热部署(jsp 页面热部署、devtools 全局热部署)
SpringBoot 热部署 jsp 页面热部署 springboot 中 devtools 热部署 SpringBoot 核心知识点整理! jsp 页面热部署 在 springboot 中默认对 j ...
- java 热部署实现_Java热部署的实现原理
Java热部署的实现原理 Contributor:properties Type:简体中文 Date time:2017-01-22 00:10:19 Favorite:1 Score:0 返回上页 ...
- SpringBoot使用JRebel热部署
JRebel可以帮我们在SpringBoot项目中实时更新代码并且应用 一.下载JRebel插件 二.激活JRebel 点击链接 JRebel Activation,弹出如下框框 码去这个网站 www ...
- paip.提升用户体验--提升java的热部署热更新能力
paip.提升用户体验--提升java的热部署热更新能力 想让java做到php那么好的热部署能力 "fix online"/在线修复吗??直接在服务器上修改源码生效,无需重启应 ...
- 出门问问:使用 TensorFlow Lite 在嵌入式端部署热词检测模型
文 / 出门问问信息科技有限公司 来源 | TensorFlow 公众号 1.背景 热词唤醒 (Keyword Spotting) 往往是用户对语音交互体验的第一印象,要做到准确快速.因此热词检测算法 ...
- SpringBoot 如何测试打包部署
SpringBoot 如何测试打包部署 有很多网友会时不时的问我,spring boot项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下spring boot 如何开发.调试 ...
- SpringBoot与ElasticSearch、ActiveMQ、RocketMQ的整合及多环境配置、响应式框架WebFlux、服务器端主动推送SSE技术、生产环境部署、Actuator监控平台
1.SpringBoot 与 ElasticSearch 框架的整合 (1)主要的搜索框架:MySQL.Solr.ElasticSearch MySQL:使用 like 进行模糊查询,存在性能问题 S ...
最新文章
- 关于VS的解决方案sln无法设置某些工程的依赖项的问题的解决方法
- why-and-howto-calculate-your-events-per-second
- MAC复用和逻辑信道优先级
- 数据仓库的架构与设计
- flash作业_一起作业,你很智障!
- 新一代需求管理工具Trufun Bacon X正式发布!
- Java Hashtable containsValue()方法与示例
- 马上就要到了的即时通讯
- 【commons-httpclient】Java中HttpClient工具访问Web请求
- Windows 2003系统安全+IIS下Web与FTP的完美结合(下)
- c语言编译器 for mac,编译工具CMake for mac
- android个人日记本论文,手机app移动开发论文-个人心情日记本的设计实现 毕设论文.doc...
- shell脚本中的逻辑判断
- WIN10/WIN11 优启动 GHOST
- 我读过的(股票)书籍
- 爬虫爬取知乎评论并利用flask框架做简单的可视化
- Tamami教你孕前如何选购防辐射服
- QQ语音麦克风没声音,但其他地方能用麦克风(USB耳机麦克风)
- 单例模式的5种实现方式
- swiper+vue3,使用自动切换autoplay+自定义分页器navigation的报错问题解决
热门文章
- 解决 clipboard.js 在ios中失效的问题
- iOS12系统图片heic如何在电脑上查看
- Spring学习手册 1:Spring MVC 返回JSON数据
- Java:对象创建和初始化过程
- git 管理 Linux 文件系统
- [心得] 如何利用liquibase進行資料庫版本控制 - 實際練習
- drupal显示图片_Drupal在多样性和包容性方面显示领导力
- 面向对象实现放大镜_面向音乐家和音乐爱好者的开放式硬件:耳机,放大器等
- 评选 cms_十大评选和编辑精选:12月评论
- 多元回归和简单回归的区别_技术多元化的关键比您想象的要简单