位置: IT常识 - 正文

Spring Boot 3.0 正式发布,王炸!!

编辑:rootadmin
Spring Boot 3.0 正式发布 大家好,我是栈长。 Spring Boot 3.0 正式发布了: 同时发布更新的还有 2.7.x 和 2.6.x 两条版本线,Spring Boot 是我见过的发版最守时的技术框架之一。 Spring Boot 3.0 这是一个重大的主版本更新,距离上一代的 ... Spring Boot 3.0 正式发布

推荐整理分享Spring Boot 3.0 正式发布,王炸!!,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

大家好,我是栈长。

Spring Boot 3.0 正式发布了:

同时发布更新的还有 2.7.x 和 2.6.x 两条版本线,Spring Boot 是我见过的发版最守时的技术框架之一。

Spring Boot 3.0 这是一个重大的主版本更新,距离上一代的 Spring Boot 2.0 的发布已经过去 4 年多了,Spring Boot 3.0 也是第一个支持 Spring 6.0+ 和 GraalVM 的 Spring Boot 正式版本。

Spring Boot 3.0 重大新特性

时隔四年多,Spring Boot 3.0 这是一个断崖式的版本更新,这四年多的时间,技术日新月异,无疑更新了太多的特性,也修复了海量的 bug 的性能提升,今天栈长就聊聊 Spring Boot 3.0 的几个重大新特性。

1、最低环境要求

Spring Boot 3.0 最低要求 Java 17,并向上兼容支持 Java 19。

所以,如果你想升级 Spring Boot 3.0,请确保你的 JDK 版本是否符合要求,毕竟现在大部分人还是用的 Java 8,升级 JDK 版本不是一件小事,虽然现在 Java 17+ 是免费使用的,但不确定哪个时间点会收费,也可以转战 OpenJDK 或者其他开源的 JDK 版本。

另外,Spring Boot 3.0 已将所有底层依赖项从 Java EE 迁移到了 Jakarta EE API,基于 Jakarta EE 9 并尽可能地兼容 Jakarta EE 10。因为早在几年前 Java EE 已经正式更名为 Jakarta,所以,所有相关的名称都变了,包括包名,所以使用了 Java EE 的应用改动也不小。

2、大量依赖升级

Spring Boot 3.0 最低支持的 Spring 框架也变成了 Spring 6.0.2+,虽然是框架自动集成依赖的,但需要注意这点,因为前段时间发布的 Spring 6.0 也有不少的底层升级。

除此之外,Spring Boot 管理的大量第三方的技术依赖也有大幅度的的升级,具体可以参考官方版本发布文档:

https://github.com/spring-projects/spring-boot/releases/tag/v3.0.0

以上这些技术的升级对于 Spring Boot 应用的升级也是一头拦路虎。

3、支持 GraalVM 原生镜像

GraalVM 是 Oracle 在 2018 年发布的一个全新的通用全栈虚拟机,并具有高性能、跨语言交互等逆天特性,不仅支持了 Java、Scala、Groovy、Kotlin 等基于 JVM 的语言,以及 C、C++ 等基于 LLVM 的语言,还支持其他像 JavaScript、Ruby、Python 和 R 语言等。

更多介绍可以参考栈长之前的分享:Oracle 发布了一个全栈虚拟机 GraalVM

Spring Boot 3.0 正式发布,王炸!!

Spring Boot 3.0 应用现在可以支持转换为 GraalVM 原生镜像了,这可以提供显著的内存和启动性能改进,能支持 GraalVM 原生镜像也是整个 Spring 产品组合中的一项重大能力的提升。

Spring Boot 3.0 最低支持 Graal 22.3+ 和 Native Build Tools Plugin 0.9.17+。

Spring Boot 3.0 支持 GraalVM 原生镜像后,它甚至取代了实验性的 Spring Native 项目:

Spring Boot 这是向 Oracle GraalVM 低头了??

关于这个 Spring Native 项目,栈长之前还做过两期分享:

王炸!!Spring 终于对 JVM 动手了…Spring Native 0.10.0 发布,重大突破!!

话说栈长这是做小白鼠了???好好的项目,说取代就取代,也没谁了。。要怪就怪它是实验性项目吧!

4、提高应用可观察性

Spring Boot 3.0 通过 Micrometer 和 Micrometer 追踪提高应用可观察性,支持集成 Micrometer 1.10+,引入了的全新的可观察 API 并自动配置 Micrometer 追踪,包括对 Brave、OpenTelemetry、Zipkin 和 Wavefront 组件的支持。

使用 Micrometer 可观察 API 时,完成观察后,可将观察数据主动报告给 Zipkin 等组件,并支持自定义追踪参数配置,这个新特性可以更好地帮助我们了解并监控应用的健康状况。

Spring Boot 最新支持版本

栈长整理了 Spring Boot 的最新版本支持情况:

版本发布时间停止维护时间停止商业支持3.0.x2022-11-242023-11-242025-02-242.7.x2022-05-192023-11-182025-02-182.6.x2021-12-172022-11-242024-02-242.5.x2021-05-20已停止2023-08-242.4.x2020-11-12已停止2023-02-232.3.x2020-05-15已停止已停止2.2.x2019-10-16已停止已停止2.1.x2018-10-10已停止已停止2.0.x2018-03-01已停止已停止1.5.x2017-01-30已停止已停止

Spring Boot 2.5.x 这条版本线在今年 5 月份已经停止维护了,免费维护能用的也就 Spring Boot 2.6 及以上的版本了,并且,随着 Spring Boot 3.0 的发布,Spring Boot 2.6.x 也要相继停止维护了,到时能用的就 2.7.x 和 3.0.x 了。

商业支持最低也得 Spring Boot 2.4+,2.4 以下版本没有任何支持了,话说你们用的哪个 Spring Boot 版本呢?

但是,我觉得现在还是会有很多公司大量使用 Spring Boot 2.3 及以下的版本,因为版本更新太快,升级兼容太麻烦了,也怕影响线上业务,公司都是求业务稳定,除非是遇到重大漏洞(但也可以增量升级),一般都会保守升级。

之前就有粉丝问公司还用着 1.x 和 2.0.x 及其他低版本的 Spring Boot 有没有问题,这要看情况吧,如果是内部系统,不提供外网访问,或许没啥问题,如果是公网系统,建议还是使用正在维护的稳定版本。

Spring Boot 现在已经成为了实事上的脚手架框架了,让学习和开发变得更简单,同时这版本的淘汰节奏也让我感觉技术更新实在太快了,所以我们也要不断保持学习,不然也会跟着淘汰。

如果你还没用过 Spring Boot,今天我就送你一份 《Spring Boot 学习笔记》这个很全了,包括底层实现原理及代码实战,非常齐全,助你快速打通 Spring Boot 的各个环节。

Spring Boot 最新最全的实战代码已上传 Github:

https://github.com/javastacks/spring-boot-best-practice

好了,今天的分享就到这里了,后续栈长也会继续关注并分享更多的 Spring Boot 干货,关注公众号Java技术栈第一时间推送。

版权

本文链接地址:https://www.jiuchutong.com/zhishi/304050.html 转载请保留说明!

上一篇:用python如何导出数据库数据(python怎么导出数据到excel)

下一篇:如何在织梦DEDECMS上运行php代码和mysql语句(如何在织梦中设置图片加文字)

  • 网站怎样打好地基?(地方网站怎么做)

    网站怎样打好地基?(地方网站怎么做)

  • 抖音名字可以多次修改吗(抖音名字可以多长)

    抖音名字可以多次修改吗(抖音名字可以多长)

  • 华为nova如何关闭后台应用程序(华为nova如何关闭开发者模式)

    华为nova如何关闭后台应用程序(华为nova如何关闭开发者模式)

  • 如何找爱奇艺下载的视频(爱奇艺下载怎么打开)

    如何找爱奇艺下载的视频(爱奇艺下载怎么打开)

  • wpsppt智能排版怎么没有了(wps2019智能排版)

    wpsppt智能排版怎么没有了(wps2019智能排版)

  • 苹果xr怎么清理手机缓存垃圾(苹果xr怎么清理手机垃圾)

    苹果xr怎么清理手机缓存垃圾(苹果xr怎么清理手机垃圾)

  • qq怎么实名认证(腾讯qq怎么实名认证)

    qq怎么实名认证(腾讯qq怎么实名认证)

  • vivonex3s防水级别(vivonex3s手机防水吗)

    vivonex3s防水级别(vivonex3s手机防水吗)

  • 电脑漏电对电脑有影响吗(电脑漏电电脑会导致系统故障吗)

    电脑漏电对电脑有影响吗(电脑漏电电脑会导致系统故障吗)

  • 联想小新14休眠怎么唤醒屏幕(联想小新14休眠快捷键)

    联想小新14休眠怎么唤醒屏幕(联想小新14休眠快捷键)

  • 为什么应用市场打不开(为什么应用市场下载有些是黑屏)

    为什么应用市场打不开(为什么应用市场下载有些是黑屏)

  • 打印机需要用户干预什么意思(打印机需要用户干预怎么解决win10)

    打印机需要用户干预什么意思(打印机需要用户干预怎么解决win10)

  • 华为手机怎么开声卡(华为手机怎么开启存储权限)

    华为手机怎么开声卡(华为手机怎么开启存储权限)

  • 新电脑开机需要做什么(新电脑开机需要检查什么)

    新电脑开机需要做什么(新电脑开机需要检查什么)

  • wps word属于什么软件(word属于什么软件)

    wps word属于什么软件(word属于什么软件)

  • 百度贴吧可以用qq登录吗(百度贴吧可以用QQ登录吗)

    百度贴吧可以用qq登录吗(百度贴吧可以用QQ登录吗)

  • qq情侣空间怎么设置别人看到(qq情侣空间怎么看别人的情侣是谁)

    qq情侣空间怎么设置别人看到(qq情侣空间怎么看别人的情侣是谁)

  • iphone开热点费电吗(iPhone开热点费电吗)

    iphone开热点费电吗(iPhone开热点费电吗)

  • a1822是ipad哪一款(a1822是ipad2017吗)

    a1822是ipad哪一款(a1822是ipad2017吗)

  • 手机来电自动挂断怎么回事(手机来电自动挂断)

    手机来电自动挂断怎么回事(手机来电自动挂断)

  • iPhone11pro怎么连接无线耳机(iphone11pro怎么连接耳机)

    iPhone11pro怎么连接无线耳机(iphone11pro怎么连接耳机)

  • iphone11刷新率是多少(苹果11刷新率是多少赫兹)

    iphone11刷新率是多少(苹果11刷新率是多少赫兹)

  • 苹果手机发朋友圈文字折叠怎么办(苹果手机发朋友圈会显示手机型号吗)

    苹果手机发朋友圈文字折叠怎么办(苹果手机发朋友圈会显示手机型号吗)

  • 谷歌浏览器如何设置首页(谷歌浏览器如何设置中文简体)

    谷歌浏览器如何设置首页(谷歌浏览器如何设置中文简体)

  • 八个与CPU相关的电脑故障及解决方法(八个与cpu相关的字符)

    八个与CPU相关的电脑故障及解决方法(八个与cpu相关的字符)

  • 个税汇算清缴可以修改收入吗
  • 保险公司代收车船税会计分录
  • 办公费税前扣除标准2023
  • 甲方应项目具备开工条件
  • 外购免税农产品进项税额如何抵扣
  • 机票改签费能否抵税
  • 采购成本和销售费用区别
  • 服务业按什么结算收入
  • 购入原材料开出商业承兑汇票会计分录
  • 纳税申报表真伪验证
  • 企业股利分配政策有哪些
  • 什么情况下纳税调减
  • 抵账房好不好
  • 外币投入的资本
  • 借方增加的科目记忆口诀
  • 一张报关单上最多不能超过
  • 企业所得税可以选择不弥补亏损吗
  • 软件企业增值税退税的账务处理
  • 小规模代开增值税专票开错了如何处理?
  • 未达起征点销售额和其他免税销售额
  • 允许列支的捐赠比例
  • 招商费用计入哪个明细科目
  • 职工教育法
  • 无形资产软件摊销年限的最新规定2021
  • 公司双方签订协议书范本
  • 可以做投标保证金的有银行汇票银行保函
  • 分担总部费用
  • 资金使用计划表怎么写
  • 专用发票没有写购买方电话号码
  • 签订旅游合同的意义
  • 固定资产净值如何清零
  • 维护费抵减增值税的记账凭证
  • 分配利润给股东怎么做分录
  • 免费样品费计入什么科目
  • 拍卖本人文字作品原稿
  • 一般纳税人购进农产品如何抵扣进项税额
  • PHP:pg_fetch_all_columns()的用法_PostgreSQL函数
  • 第三方代收的款项怎么做账
  • php判断文件上传类型
  • PHP:mime_content_type()的用法_fileinfo函数
  • 罚款在企业所得税前可以扣除吗
  • yolo v5 focus
  • php strlen函数
  • php常用工具
  • 帝国cms phpcms
  • 织梦如何给栏目增加缩略图
  • 通过点击一个按键的游戏
  • 固定资产年限折旧方法
  • 原材料的会计处理有哪些
  • 临时工和正式工工资不一样违法吗
  • 利息收入计入科目
  • 消防工程改造怎样入账
  • 财务挂账应该怎么做账
  • 房屋租赁怎么干
  • 交租金没有发票怎么办
  • 哪些情况不属于农户
  • 投标保证金以现金形式转为履约保证金
  • 无法确定退货率的处理
  • 库存退货怎么做账
  • 会计核算的主要环节
  • 零售商品销售的具体核算步骤
  • MySQL 5.6 中 TIMESTAMP 的变化分析
  • system is boot up with
  • win8.1安装应用商店
  • freebsd中文手册
  • win7 启动程序
  • xp系统屏幕倒过来了怎么恢复
  • window预览
  • win8怎么启动资源管理器
  • win10预览版21390
  • ubuntu 软件删除
  • jquery根据class
  • nodejs模块有哪些
  • jquery基本语法
  • 安卓实现代理
  • javascript原生函数的源代码
  • 税控盘离线开票时间超限是怎么回事
  • 江之都财税服务集团有限公司是私企吗
  • 买二手房土地证怎么过户
  • 出口退税预申报有疑点怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设