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

    文章

    340

    浏览量

    14345
  • 虚拟机
    +关注

    关注

    1

    文章

    917

    浏览量

    28214
  • SpringBoot
    +关注

    关注

    0

    文章

    173

    浏览量

    181

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

    在威廉希尔官方网站 飞速发展的今天,电源时序器已经不再是简单的排插、时序开关,而是成为了一个高度集成化、智能化的电源管理方案。随着电源时序器的发展,我们见证了从1.0到3.0时代的演变,每一次的升级都带来了革新变化
    的头像 发表于 12-20 09:32 109次阅读
    电源时序器<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 184次阅读

    请问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 442次阅读

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

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

    TAS2505-Q1的MCLK, WCLK, DIN, BCLK这几个PIN,对应的mcu这边的哪几个pin?

    1.请问参考设计的中的耳机接口HPOUT 及 IOVSS,在PIN描述中没有这两个PIN呢? 2.请问2505的MCLK, WCLK, DIN, BCLK这几个PIN,对应的mcu这边的哪几个pin?下面的这个图片是MCU
    发表于 08-08 08:28

    OPA131UA, OPA131U, OPA131UJ这几个型号有什么区别?

    OPA131UA, OPA131U, OPA131UJ这几个型号有什么区别,参数数据都差不多,怎么选择?
    发表于 08-05 06:50

    微软发布智能办公工具OfficePLUS V 3.0版本

    近日,微软发布了智能办公工具 OfficePLUS V 3.0 版本。全新升级的 OfficePLUS V 3.0 新增了 Excel 插件,继已发布的 PPT/Word 插件之后,
    的头像 发表于 06-27 09:26 770次阅读

    usb3.0和2.0的!!!

    USB 3.0和USB 2.0是USB接口的不同版本,它们之间有以下主要区别: 1. **传输速度**:USB 3.0的最大传输速度为5Gbps,是USB 2.0传输速度(480Mbps)的约10倍
    的头像 发表于 04-07 00:23 725次阅读

    WINDOWS系统有几个版本

    Windows系统自1985年发布以来,已经推出了多个版本。根据不同的分类方式,Windows系统的版本可以分为以下几类: 按照时间顺序。包括Windows 1.0、Windows 2.0
    发表于 02-29 16:40

    CYUSB3014 USB3.0 2.0的信号是否有在芯片内部上拉?

    CYUSB3014的USB 3.0和2.0 的这几组信号是否有在芯片内部上拉,因为根据规范,3014作为device应该有1个上拉电平,但是在参考设计上没有做上拉? 2、如果要测试USB3.0信号眼图,是否有对应的设备来使
    发表于 02-29 07:30

    RL78系列 Data Flash Library Type04软件包3.0发布说明

    电子发烧友网站提供《RL78系列 Data Flash Library Type04软件包3.0发布说明.pdf》资料免费下载
    发表于 02-19 10:06 0次下载
    RL78系列 Data Flash Library Type04软件包<b class='flag-5'>3.0</b>版<b class='flag-5'>发布</b>说明

    基于AW329XX系列OVP的应用设计方案

    OVP芯片有这几个关键参数:输入电压Vin、开关连续电流Isw、过压保护电压Vovlo导通阻抗Ron、快速关断时间toff,以上参数在选型时需要特别关注。
    的头像 发表于 01-18 18:14 1252次阅读
    基于AW329XX系列OVP的应用设计方案