
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、spring boot 2.2 增加了一个新功能,启动飞起最近,spring团队宣布在 spring boot 2.2+ 中添加了一个重要功能:延迟加载,目前这个版本临时还是快照版,不过我们可以先了解下怎么用法这个延迟加载功能。延迟加载是什么意思?有点阅历的程序员应当都知道,在 spring 框架中早已经支持延迟加载功能的,容易来说就是一个类的实例化,不需要 spring 容器启动的时候就开头实例化,而是在第一次需要它的时候再实例化,这样大大提升了程序启动速度,也在一定程序上节约了系统资源。怎么开启延迟加载?在传统 spring 项目中我们是这么做的:以上 bean 配置是不是很认识?没错,加
2、了 lazy-init="true" 表示延迟加载,默认不加为false,表示容器启动时立刻加载。在 spring 3.0+ 之后也可以这么做:lazy public testbean testbean() return new testbean(); lazy:默认值为true,表示延迟加载;spring boot如何开启?由上面的例子我们可以知道,在任何 spring boot 版本中其实是支持 bean 的延迟加载的,但这样是需要我们手工去配置的,这样会比较棘手。在 spring boot 2.2+ 中,延期加载将变得越发容易,有几下几种配置方式:参数
3、:spring.main.lazy-initialization类:springapplication类:springapplicationbuilder通过以上几种方式设置成:true,容器中的 bean 就将配置成延迟加载。spring boot 项目在 ide 中再协作 devtools 工具,可以使本发开发环境启动变得更快,400ms就可以启动起来了,大大提高了开发效率。延迟加载有没有缺点?延迟加载的确可以大大削减应用程序的启动时光,还能节约系统资源,那么问题来了,你可能会问,为什么不默认开启它呢?为什么还要额外提供一个配置?听栈长道来,延迟加载的确有无数益处,但也会造成一些在启动的时
4、候就能发觉而要等到延迟加载才发觉的问题,如:内存不足啊、类找不到啊、又或者是配置错误引发的系列问题。还有一个问题就是,由于第一次哀求的时候才去实例化,可能造成第一个哀求变慢,响应延迟,体验不是很好。这样一来,对负载均衡和自动伸缩方面也会有不利影响。结束语正如我们在上面所分析到的,延迟加载的确可以显着充实启动时光,但也有一些显然的缺点,所以我们一定当心谨慎的启用它。或者我们可以对项目举行评估下,延迟加载真的对我们的项目有这么重要或者急切么?等正式版 spring boot 2.2 发布,栈长给再出一个实战文章,欢迎关注栈长的微信公众号:java技术栈,不要走开。好了,今日的共享就到这里,关注java技术栈微信公众号,在后台回复:boot,猎取栈长收拾的更多的 spring boot 教程,都是实战干货,以下仅为部分预览。spring boot 读取配置的几种方式spring boot 如何做参数校验?spring boot 最核心的 25 个注解!spring boot 2.x 启动全过程源码分析spring boot 2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 技术保密合同(18篇)
- 班组安全月主题活动广播稿范文(4篇)
- 感恩励志演讲(20篇)
- 保安个人总结(18篇)
- 幼儿园幼师实习总结(6篇)
- 苏科版七年级数学下册《第八章整式乘法》单元测试卷(附答案)
- 咨询合同模板(8篇)
- 初中毕业典礼演讲稿学生三分钟演讲全新(4篇)
- 中学生家长代表发言稿(5篇)
- 大一新生军训心得体会范文300字(20篇)
- 光学金相显微技术知到智慧树章节测试课后答案2024年秋西安理工大学
- 2025年光大环保(中国)有限公司招聘笔试参考题库含答案解析
- 教育培训学校前台岗位职责
- 新苏教版一年级数学下册综合实践《50有多大》全部教案(共2课时)
- 钻机培训课件
- 2025劳动合同书(版)
- 043-整体式汽车驱动桥壳体振动噪声优化数值研究
- 新建监控系统项目立项申请报告
- 近五年(2018-2022年)数学高考真题分类汇编10:统计概率(含答案+解析)
- 《智能建造技术与装备》 课件 第一章 绪论
- 国开2024年秋中国建筑史(本)终考任务答案
评论
0/150
提交评论