极其简单的 使用IDEA 中 实现springboot 热部署 (spring boot devtools版)
添加配置pom.xml配置
第一步:添加springboot的配置文件
首先我先贴出我的配置
- 添加依赖包
<!-- spring boot devtools 依赖包. --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional><scope>true</scope></dependency>
- 添加插件
<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><!-- 如果没有该项配置,devtools不会起作用,即应用不会restart --><fork>true</fork></configuration>
</plugin>
具体配置文件应该防止的位置为
需要import的同学记得import 。
任意修改源代码 并且 Ctrl+F9 bulid
但是在eclipse中 项目是会自动编译的 但是在IDEA 中 我们需要 按ctrl+F9 让它再编译一下
原理介绍
spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。
其深层原理是:
使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为 restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新创建一个restart ClassLoader,由于需要加载的类相比较少,所以实现了较快的重启时间(5秒以内)。
极其简单的 使用IDEA 中 实现springboot 热部署 (spring boot devtools版)相关推荐
- idea中配置Springboot热部署
idea中配置Springboot热部署 1 pom.xml文件 注:热部署功能spring-boot-1.3开始有的 <!--添加依赖--> <dependency>< ...
- 解决SpringBoot热部署配置之IDEA2021版无Compiler.automake.allow.when.app.running问题
问题描述 解决SpringBoot热部署配置之IDEA2021版无Compiler.automake.allow.when.app.running问题 解决方案: 英语版 汉语版: 给那些看完的朋友, ...
- Springboot 热部署----热部署插件的使用
热部署有什么用?什么是热部署? 在实际开发中,我们修改某些代码逻辑功能或页面后都需要重启应用,这无形中降低了开发效率.因此,热部署出来了. 热部署就是指当我们修改代码后,服务能自动重启加载新修改的内容 ...
- springboot热部署该怎么实现?springboot热部署实现方式
Spring家族博大精深,我之前讲过该如何搭建一个简单的springboot项目,这次我们就来深入探讨一下springboot,比如,你们知道springboot该如何搭建热部署吗?下面就来为大家讲解 ...
- springboot热部署
springboot有2种热部署方式: 1.使用springloaded配置pom.xml文件,使用mvn spring-boot:run启动 <!-- 修改后立即生效,热部署 -->&l ...
- SpringBoot开发之Spring Boot入门
SpringBoot开发之SpringBoot入门 一.Spring Boot概述 1.什么是Spring Boot 2.Spring Boot的优点 二.第一个Spring Boot应用 1.创建S ...
- springboot(十六):使用Jenkins部署Spring Boot
jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署分为三个步骤: 第一步,jenkins安装 第二步,插件安装和配置 第 ...
- jrebel热部署不起作用_5种SpringBoot热部署方式,你用哪种?
来源 | my.oschina.net/ruoli/blog/1590148 Spring Boot 中 5 种热部署方式如下: 1.模板热部署 2.使用调试模式Debug实现热部署 3.spr ...
- 常用注解[spring 的 java 配置] ||springboot 热部署
常用注解[spring 的 java 配置] 回顾学过的 spring 的注解 @Controller @RestController @Service @Repository @Component ...
最新文章
- R语言str_extract函数从字符串中抽取匹配模式的字符串
- Python中字典get方法的使用
- java jdbc脚本_关于java:使用MySQL和JDBC运行.sql脚本
- 我创意很大,玩转《猫和老鼠》手游,瓜分40万大奖
- 适用于单片机的数据加密算法:xxtea
- 形似“飞碟”的无人机你见过吗?它还可以灭火!
- sdram trp_TRP的完整形式是什么?
- android gpu linux,Arm发布针对Mali GPU的Android Linux Vulkan用户空间驱动(HiKey 960,Firefly-RK3288主板)...
- word 编辑域中的汉字_Word中根号2、根号3怎么打?
- HTTP协议···(一)
- 熵权法 算权重系数 python
- C# ABB机器人上位机控制 .net PC SDK开发全流程(通信、控制、日志、二次开发)--Chapter 1
- oracle直接生成xlsx,【玩转Excel】Oracle PLSQL处理生成XLSX文件
- 在VMware16虚拟机安装Ubuntu详细教程
- 作为一只爬虫,如何科学有效地处理短信验证码?
- ipcam的几个概念
- 查看计算机的硬盘的命令,硬盘修复,教您怎么用系统命令检查硬盘
- 在ipad上播放flash大集合
- python中0x是什么意思_弱问下,以0x开头的数值表示什么意思?
- 【数据压缩】实验:H.264文件分析