0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_ro2CN3Fa ? 来源:芋道源码 ? 作者:芋道源码 ? 2022-12-06 10:05 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

e445c2ba-7508-11ed-8abf-dac502259ad0.jpg

e46bfd5e-7508-11ed-8abf-dac502259ad0.jpg

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指的是在程序运行前编译,这样就可以避免在运行时的编译性能消耗和内存消耗,可以在程序运行初期就达到最高性能、也可以显著的加快程序的启动。

e4971692-7508-11ed-8abf-dac502259ad0.jpg

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更长一些。

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

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • spring
    +关注

    关注

    0

    文章

    341

    浏览量

    15224
  • 虚拟机
    +关注

    关注

    1

    文章

    966

    浏览量

    29570
  • SpringBoot
    +关注

    关注

    0

    文章

    175

    浏览量

    446

原文标题:SpringBoot 3.0正式发布,有这几个新变化!

文章出处:【微信号:芋道源码,微信公众号:芋道源码】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    曙光云率先发布交通智能体参考架构

    当前,交通基础设施数字化转型正成为我国交通强国战略的重要落地路径。面对交通行业的新变化和长期存在的老问题,曙光云率先发布“交通智能体”参考架构,即以云为基础、以AI为核心、以可信计算为抓手,通过打通算力、算法、模型与行业壁垒,构建“会思考、可执行、可进化、有温度”的智能系
    的头像 发表于 06-30 13:46 ?388次阅读

    正点原子AU15开发板资料发布!板载40G QSFP、PCIe3.0x8和FMC LPC等接口,性能强悍!

    正点原子AU15开发板资料发布!板载40G QSFP、PCIe3.0x8和FMC LPC等接口,性能强悍! 正点原子AU15开发板搭载Xilinx Artix UltraScale+ 系列FPGA
    发表于 05-30 17:04

    3.0到4.0,华为ADS有哪些变化

    ADS 3.0则是于2024年4月24日正式发布,在当日举行的华为智能汽车解决方案发布会上,华为发布了新品牌“乾崑”,包括乾崑ADS 3.0
    的头像 发表于 05-06 09:16 ?1549次阅读
    从<b class='flag-5'>3.0</b>到4.0,华为ADS有哪些<b class='flag-5'>变化</b>?

    上汽集团发布海外战略3.0“Glocal战略”

    今天揭幕的2025上海国际车展上,上汽集团正式发布海外战略3.0——“Glocal战略”,即“全球+本土”的组合战略。未来3年,依托自身深厚的电动智能网联技术积累,上汽将打造包括SUV、轿车、MPV
    的头像 发表于 04-24 17:20 ?601次阅读

    百度飞桨框架3.0正式版发布

    大模型训练成本高?推理效率低?硬件适配难? 4月1日,百度发布 飞桨框架3.0正式版 !五大特性专为大模型设计。 作为大模型时代的Infra“基础设施”,深度学习框架的重要性愈发凸显,大模型训练
    的头像 发表于 04-02 19:03 ?808次阅读
    百度飞桨框架<b class='flag-5'>3.0</b>正式版<b class='flag-5'>发布</b>

    DLP9000X与DLP9500的DLP Socket Assembly还有DLP Metal Assembly是否是通用的?

    DLP9000X使用了J15,J17,J19,还有AC19这几个引脚,但我们原来使用的DLP9500这几个引脚都没有使用,相应的塑料座也没有这两排的接触点,TI是否对DLP9000X设计了相应的DLP Socket Assem
    发表于 02-27 07:40

    Power Integrations发布MotorXpert? v3.0软件

    ——v3.0已正式发布。 MotorXpert? v3.0是一套专为采用Power Integrations BridgeSwitch?电机驱动器IC的无刷直流逆变器设计的软件包,旨在为用户提供全面的配置、控制
    的头像 发表于 02-19 18:10 ?852次阅读

    九号“真智能3.0发布:AI算力加持,软硬件深度协同,多个行业首发技术登场

    2025年1月3日,九号公司在江苏常州隆重举办了以“新人群、新体验、新跨越”为主题的九号公司「真智能3.0」技术发布会。这场发布会的核心在于正式揭晓全新升级的“真智能3.0”。作为智能
    的头像 发表于 01-06 11:27 ?630次阅读
    九号“真智能<b class='flag-5'>3.0</b>”<b class='flag-5'>发布</b>:AI算力加持,软硬件深度协同,多个行业首发技术登场

    求助 这几个芯片是什么型号

    这个是一款大功率1000W可调降压电源模块25V-90V转2.5V-50V转换器 DC-DC 50A 请教一下大神这几个器件是什么型号
    发表于 12-24 10:20

    电源时序器3.0:数字化与网络化的融合

    在技术飞速发展的今天,电源时序器已经不再是简单的排插、时序开关,而是成为了一个高度集成化、智能化的电源管理方案。随着电源时序器的发展,我们见证了从1.0到3.0时代的演变,每一次的升级都带来了革新变化
    的头像 发表于 12-20 09:32 ?728次阅读
    电源时序器<b class='flag-5'>3.0</b>:数字化与网络化的融合

    dac161p997这几个寄存器全配置为0,当发生错误时,dac161p997会不会依据错误的数据进行输出?

    请问dac161p997这几个寄存器全配置为0,当发生错误时(比如奇偶校验),dac161p997会不会依据错误的数据进行输出?
    发表于 12-06 08:12

    GPT诞生两周年,AIPC为连接器带来什么新变化

    GPT即将迎来诞生2周年,AIPC带动PC市场逐步回暖,为连接器行业带来了什么样的新变化
    的头像 发表于 11-28 10:39 ?562次阅读

    请问LMX2492 TRIG1、TRIG2、MOD、MUXout作用是什么?

    你好,我在使用LMX2492的时候遇到了困难,我不太清楚TRIG1、TRIG2、MOD、MUXout,这几个引脚的作用是什么,定义是什么,因为数据手册上也没有这几个引脚的定义和推荐配置,我如果想要
    发表于 11-12 07:22

    IBM发布Granite 3.0 AI模型家族

    IBM在近日举行的年度TechXchange大会上,正式推出了其迄今为止最先进的AI模型家族——Granite 3.0。这一系列的发布标志着IBM在人工智能技术领域的又一次重大突破。
    的头像 发表于 10-23 17:09 ?824次阅读

    CTA认证最新变化 :北三短报文设备进网许可、NSA可选入网

    CTA认证最新变化:一、5G终端可选支持NSA网络模式即日起,生产企业可自行决定5G终端是否支持NSA模式。实施时间2024年8月12日起(含)未完成进网检测的5G终端设备,可自行选择支持NSA式
    的头像 发表于 08-21 17:15 ?946次阅读
    CTA认证最<b class='flag-5'>新变化</b> :北三短报文设备进网许可、NSA可选入网