SpringBoot项目开发(七):配置devtools实现热部署_zhuyu19911016520-CSDN博客

沙海
沙海
沙海
994
文章
2
评论
2021年4月28日12:00:03
评论
2 693字阅读2分18秒
摘要

SpringBoot项目开发(七):配置devtools实现热部署

SpringBoot项目开发(七):配置devtools实现热部署

SpringBoot项目开发(七):配置devtools实现热部署_zhuyu19911016520-CSDN博客

闪耀的瞬间
2018-07-26 14:33:19
SpringBoot项目开发(七):配置devtools实现热部署_zhuyu19911016520-CSDN博客
809

SpringBoot项目开发(七):配置devtools实现热部署_zhuyu19911016520-CSDN博客

收藏

1

分类专栏:
spring boot
java
SpringBoot 项目开发

版权

SpringBoot项目开发(七):配置devtools实现热部署_zhuyu19911016520-CSDN博客
1.为什么需要热部署?因为它可以加快开发速度,不用每次写完代码想看效果时,停止、启动项目。
2.devtools的原理

原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新创建一个restart ClassLoader,由于需要加载的类相比较少,所以实现了较快的重启时间

3.添加Mavene依赖

<!-- 热部署模块 -->
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-devtools</artifactId>
	<optional>true</optional> 
</dependency>
123456

4.设置IDEA,菜单:File-Settings—Compiler—Build Project automatically

SpringBoot项目开发(七):配置devtools实现热部署_zhuyu19911016520-CSDN博客 修改java类后,按 ctrl + f9 就能热部署

启动项目中,在html或者java类中,进行修改,都会自动部署,完成后,刷新页面即可,可以提高开发效率, 在html页面添加了一行div,再后台添加了一个date时间,热部署后,自动显示出来 SpringBoot项目开发(七):配置devtools实现热部署_zhuyu19911016520-CSDN博客

下篇 Redis集群使用

weinxin
资源分享QQ群
本站是一个IT技术分享社区, 会经常分享资源和教程; 分享的时代, 请别再沉默!
沙海
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: