Spring boot热部署的作用和原理
Spring boot热部署的作用和原理
- 前言
- 一、Spring boot热部署的作用
- 1.什么是SpringBoot热部署
- 2.什么项目重启
- 3.什么静态文件
- 4.如何使用Spring boot热部署
- 二、Spring boot热部署的原理
- 总结
前言
在实际开发过程中,每次修改代码就得将项目重启,重新部署,对于一些大型应用来说,重启时间需要花费大量的时间成本。而SpringBoot中启用热部署后就变成了非常简单的一件事,因为SpringBoot为我们提供了一个非常方便的工具spring-boot-devtools,我们只需要把这个工具引入到工程里就OK了。
一、Spring boot热部署的作用
1.什么是SpringBoot热部署
当项目启动状态时,修改静态文件并保存后,不需要重启项目来达到使静态文件生效的目的。
2.什么项目重启
点击“run”或者“Debug”按钮都可以使项目重新构建、启动
3.什么静态文件
静态文件主要是指那些普通的文本文件或html或像html的没有任何后台动作的jsp、asp、php页面文件。它们的特点就是:只有文本或图片,且它们不会通过后台的控制来更改的元素。如果可以由后台控制的,就不属于静态文件了。所以,一般的静态文件内容是固定的文本或图片。如果jsp页面中包含像<%—java代码—%>等后台脚本,那么该JSP页面就不是静态文本了。
4.如何使用Spring boot热部署
首先在你pom.xml文件中加入如下配置
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency>
二、Spring boot热部署的原理
写spring boot 热部署原理的大佬太多了,我自己写一篇low的来浪费你们的时间,还不如推荐你们去读大佬创作的精品
初级进阶:Spring boot实现热部署
高级进阶:Spring boot热部署底层原理
Spring boot热部署底层原理视频解析
总结
总听别人说spring boot的热部署很高大上,但是实际应用理解起来还是很简单的,难的就是底层原理解析,我还是看了视频才懂[/悲伤]。
Spring boot热部署的作用和原理相关推荐
- Spring Boot 热部署入门
转载自 Spring Boot 热部署入门 1. 概述 在日常开发中,我们需要经常修改 Java 代码,手动重启项目,查看修改后的效果.如果在项目小时,重启速度比较快,等待的时间是较短的.但是随着项 ...
- Spring Boot热部署
Spring Boot热部署 在SpringBoot中启用热部署非常简单,因为SpringBoot提供了一个非常方便的工具spring-boot-devtools,只需把这个工具引入到项目里即可. 1 ...
- IDEA 2018.3版本Spring Boot 热部署
IDEA 2018.3版本Spring Boot 热部署 看了B站尚硅谷的"尚硅谷SpringCloud框架开发教程(SpringCloudAlibaba微服务分布式架构丨Spring Cl ...
- 芋道 Spring Boot 热部署入门
点击上方"芋道源码",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2020 超神之路,很肝~ 中文详细注释的开源项目 RP ...
- Spring Boot 热部署 devtools模块
devtools模块详解 devtools模块,是为开发者服务的一个模块.主要的功能就是代码修改后一般在5秒之内就会自动重新加载至服务器,相当于restart成功. 简单原理 在发现代码有更改之后,自 ...
- Spring Boot 热部署(热加载)
idea 热部署作用:自动帮开发者重启 spring boot 项目,从而达到修改代码之后能够"实时"的看到最新的效果 1.添加热部署框架支持 <dependency> ...
- SpringBoot资料合集-03【Spring Boot 热部署与日志】
1.springboot中devtools热部署 2.带你弄清混乱的JAVA日志体系! 3. logback日志的集成 1.springboot中devtools热部署 1.1 引言 为了进一步提高开 ...
- 第二篇:Spring Boot 热部署
文章目录 1. 依赖 2. 开启实时自动编译 3. 开启运行自动编译开关 1. 依赖 <!-- 热部署DevTools --><dependency><groupId&g ...
- Spring Boot 热部署
三种热部署方式 1:spring-boot-devtools 2:Spring Loaded 比较繁琐 3:Jrebel JRebel是一款收费的服务,可以通过官网进行激活码购买. 因此主要采用 ...
最新文章
- GANs中的明星StarGAN:使用单一模型执行多个域的图像转换,GAN之父点赞
- python各个解释器的用途-python解释器有哪些?
- pyqt5 实现右键自定义_《快速掌握PyQt5》第十七章 事件处理
- Leetcode刷题(5)最长公共前缀
- 软件工程复习笔记 UML
- 开始学习 refactoring:improving the design of existing code
- 父母有退休工资和没有退休工资的比较,家庭生活区别大吗?
- 【转】BW的星型数据模型
- 交叉火力dsp手机调音软件_万能dsp调音软件
- 使用Apache FtpServer搭建FTP服务器 [FlashFXP]
- java-net-php-python-jspm毕业就业管理系统演示录像2019计算机毕业设计程序
- 中职计算机教学随笔800字,职高教育工作随笔
- Generative Image Inpainting with Contextual Attention
- October CMS
- 【英语:基础高阶_全场景覆盖表达】K6.口语主题陈述——人物类
- App Thinning(应用瘦身)功能介绍
- (6/300)一阶线性非齐次常微分方程的通解
- 图片编辑软件有哪些?推荐几款好用的专业工具
- 鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一)
- 1602液晶显示摄氏度