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

沙海 2021年4月28日12:00:03Java评论29字数 693阅读2分18秒阅读模式
摘要

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

文章源自JAVA秀-https://www.javaxiu.com/21156.html

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

文章源自JAVA秀-https://www.javaxiu.com/21156.html

SpringBoot项目开发(七):配置devtools实现热部署_zhuyu19911016520-CSDN博客文章源自JAVA秀-https://www.javaxiu.com/21156.html

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

SpringBoot项目开发(七):配置devtools实现热部署_zhuyu19911016520-CSDN博客文章源自JAVA秀-https://www.javaxiu.com/21156.html

收藏

1

文章源自JAVA秀-https://www.javaxiu.com/21156.html

分类专栏:
spring boot
java
SpringBoot 项目开发 文章源自JAVA秀-https://www.javaxiu.com/21156.html

版权 文章源自JAVA秀-https://www.javaxiu.com/21156.html


1.为什么需要热部署?因为它可以加快开发速度,不用每次写完代码想看效果时,停止、启动项目。
2.devtools的原理 文章源自JAVA秀-https://www.javaxiu.com/21156.html

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

3.添加Mavene依赖 文章源自JAVA秀-https://www.javaxiu.com/21156.html

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

4.设置IDEA,菜单:File-Settings—Compiler—Build Project automatically 文章源自JAVA秀-https://www.javaxiu.com/21156.html

SpringBoot项目开发(七):配置devtools实现热部署_zhuyu19911016520-CSDN博客 修改java类后,按 ctrl + f9 就能热部署文章源自JAVA秀-https://www.javaxiu.com/21156.html

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

下篇 Redis集群使用文章源自JAVA秀-https://www.javaxiu.com/21156.html

文章源自JAVA秀-https://www.javaxiu.com/21156.html

文章源自JAVA秀-https://www.javaxiu.com/21156.html

速蛙云 - 极致体验,强烈推荐!!!购买套餐就免费送各大视频网站会员!快速稳定、独家福利社、流媒体稳定解锁!速度快,全球上网、视频、游戏加速、独立IP均支持!基础套餐性价比很高!这里不多说,我一直正在使用,推荐购买:https://www.javaxiu.com/59919.html
weinxin
资源分享QQ群
本站是JAVA秀团队的技术分享社区, 会经常分享资源和教程; 分享的时代, 请别再沉默!
沙海
匿名

发表评论

匿名网友 填写信息

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

确定