Redian新闻
>
SpringBoot 3.0正式发布,有这几个新变化!

SpringBoot 3.0正式发布,有这几个新变化!

公众号新闻

点击上方“芋道源码”,选择“设为星标

管她前浪,还是后浪?

能浪的浪,才是好浪!

每天 10:33 更新文章,每天掉亿点点头发...

源码精品专栏

 
来源:Hollis(ID:hollischuang)

最近几天,Spring有了重大更新,而且更新的很频繁,相继推出了Spring Framework 6.0和SpringBoot 3.0。

Spring把这次升级称之为新一代框架的开始,下一个10年的新开端,口号喊的挺响亮,但是很多人在看过相关的Release Note之后,表示并不买账。

最近发布之后,有很多网上的资料也都发了相关介绍,但是很多文章都是直接翻译的官方的发布公告。主要更新就是以下几个:

  • A Java 17 baseline
  • Support for Jakarta EE 10 with an EE 9 baseline
  • Support for generating native images with GraalVM, superseding the experimental Spring Native project
  • Ahead-Of-Time transformations and the corresponding AOT processing support for Spring application contexts

首先,前两个比较容易理解,主要说的是依赖的服务的版本升级的信息,那就是Spring Framework 6.0和SpringBoot 3.0都要求JDK的版本最低也得是JDK 17;并且底层依赖的J2EE也迁移到了Jakarta EE 9。

虽然JDK 17有很多新的特性,并且也是目前最新的一个LTS版本。

但是其实真正的使用比较多的版本还是JDK 1.8,而Spring彻底抛弃17之前的所有版本!!!

AOT编译

Ahead-Of-Time,即预先编译,这是相对于我们熟知的Just-In-Time(JIT,即时编译)来说的。

相比于JIT编译,AOT指的是在程序运行前编译 ,这样就可以避免在运行时的编译性能消耗和内存消耗,可以在程序运行初期就达到最高性能、也可以显著的加快程序的启动。

AOT的引入,意味着Spring生态正式引入了提前编译技术,相比于JIT编译,AOT有助于优化Spring框架启动慢、占用内存多、以及垃圾无法被回收等问题。

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/ruoyi-vue-pro
  • 视频教程:https://doc.iocoder.cn/video/

Spring Native

在Spring的新版本中引入了Spring Native。

有了Spring Native ,Spring可以不再依赖Java虚拟机,而是基于 GraalVM 将 Spring 应用程序编译成原生镜像(native image),提供了一种新的方式来部署 Spring 应用。这种部署Spring的方式是云原生友好的。

SpringNative的优点是编译出来的原生 Spring 应用可以作为一个独立的可执行文件进行部署,而不需要安装JVM,而且启动时间非常短、并且有更少的资源消耗。他的缺点就是构建时长要比JVM更长一些。

其他的,感觉也就没啥重要的东西了,针对最近频繁的升级你怎么看?你准备升级吗?



欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢

已在知识星球更新源码解析如下:

最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。

提供近 3W 行代码的 SpringBoot 示例,以及超 4W 行代码的电商微服务项目。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

文章有帮助的话,在看,转发吧。

谢谢支持哟 (*^__^*)

微信扫码关注该文公众号作者

欢迎戳这里提交新闻线索和高质量文章给我们。
新闻来源: qq
相关阅读
Spring Cloud 2022.0.0 正式发布,代号 "Kilburn"SpringBoot四大核心组件,你知道几个?SpringBoot + Prometheus + Grafana 打造可视化监控一条龙!SpringBoot+Prometheus+Grafana 实现自定义监控性能爆表:SpringBoot利用ThreadPoolTaskExecutor批量插入百万级数据实测!SpringBoot 整合 Groovy 脚本,实现动态编程K8s + SpringBoot实现零宕机发布Vant 4.0正式发布,基于Vue 3的移动组件库Knife4j 4.0正式发布,新征程!!!Ruby 3.2.0正式发布,新增多项改进Spring Boot 3 将于 2022 年 11 月发布,延迟了对 Java 模块系统的支持SpringBoot 接口数据加解密技巧,so easy!这样做优化,实现 0.059s 启动一个SpringBoot项目!这16个有用的 SpringBoot 扩展接口,居然还有人不知道?快速定位SpringBoot接口超时问题的神器!SpringBoot 官方推荐,连接池,太快了!SpringBoot超大文件上传,实现秒传SpringBoot 接口加密解密,新姿势!SpringBoot + Flyway,自动化实现数据库版本控制别再用 if 校验参数了,太Low!这才是专业的 SpringBoot 参数校验方式!SpringBoot+ElasticSearch 实现模糊查询,批量CRUD,排序,分页,高亮SpringBoot + MDC 实现全链路调用日志跟踪Spring for Apache Kafka 3.0 和 Spring for RabbitMQ 3.0 发布经过20多年开发,Stellarium 1.0正式发布Ubuntu 22.10正式发布SvelteKit 1.0正式发布又改名了!! USB 80 Gbps 接口正式发布, USB 3.0 / USB 4 消失对话 Spring 大神:Spring 生态系统的新时代来了!重要通知!办理身份证、驾驶证等业务,有新变化!公安部最新发布→Spotlight Spring Savings 10月19日-11月6日打折图册(高清29页)今天正式“乙类乙管”,有这些新变化新年新变化!澳洲1月1日起将会有大量的规则变化,这些人要注意了...联想ThinkBook 15.6寸笔记本(16GB,512GB,独显)751.86元!送鼠标!你好,2023!新年将有这些新变化!住房公积金,将有这些新变化!未来几天,天气有这些新变化!1699元起,realme真我10 Pro+正式发布,一亿像素曲面屏手机Spring Boot 3.0 要来了,真心强!Spring Boot+Netty+Websocket实现后台向前端推送信息基于 Spring Boot + Vue 实现的可视化拖拽编辑的大屏项目
联系我们隐私协议©2023 redian.news
Redian新闻 · 海外热点 · 尽在指尖
Redian.news刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何投资或其他建议。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理凡用户自行发布的信息的合法性及真实性由发布者负责,与Redian.news及其运营公司无关