写点什么

Spring Boot 3 将于 2022 年 11 月发布,延迟了对 Java 模块系统的支持

Karsten Silz

  • 2022-10-19
    北京
  • 本文字数:1244 字

    阅读完需:约 4 分钟

Spring Boot 3将于2022年11月发布,延迟了对Java模块系统的支持

在 2022 JAX 伦敦会议上,来自 Spring 的高级首席软件工程师 Oliver Drotbohm 做了一个非常及时的演讲,题目为Spring Boot 3 and Spring Framework 6 – A New Generation。Drotbohm 分享了 Spring Framework 6 和 Spring Boot 3 的预计发布日期,也就是会在 2022 年的 11 月底。他还指出,最近发布的 Spring Boot Migrator 项目能够将 Spring Boot 2.7 应用迁移至 3.0 版本,并能将 Spring Boot 2.6 应用迁移至 2.7 版本。迁移至 Spring Boot 3 是必要的,因为 Spring Framework 6 使用了 Jakarta EE 9,支持jakarta.*包命名空间


Drothbohm 重申了这些版本的其他支柱性特性,包括使用 JDK 17 作为新的基线、对 Spring Boot 中基于GraalVM实现原生Java的开箱即用支持,以及基于 Micrometer 的内置可观测性。SpringOne 计划于 2022 年 12 月 6 日至 8 日举行,该会议将会是成为 Spring Framework 6 和 Spring Boot 3 的发布平台。


Drotbohm 没有讨论在 Spring Framework 6 中对 Java Platform Module System(JPMS)的支持,去年InfoQ曾经首次报道过这个问题。他随后向 InfoQ 证实,Spring Framework 6.0 不会提供对 JPMS 的完整支持,但可能会在后续版本中实现:


Spring Framework 6.0 密切关注 AOT 和 GraalVM 原生镜像,以优化基于 Spring 的应用的部署。同时,我们的模块系统计划尚无法构建迁移至完整的 JPMS 模块描述符。在过去一年中,很少有人提出这样的要求。着眼未来,从长远来看,对应用/框架级别的模块来讲,基于jlink的模块约束方式可能会被基于 GraalVM 风格的独立可达性分析所取代。也就是说, OpenJDK的Leyden项目旨在为其标准化的静态镜像方式重用模块系统的概念和工具,所以对于 Spring Framework 6.x 来说,更深入的模块系统调整依然是我们长期技术战略的一部分。


作为目前的生产版本,Spring Framework 5.3 和 Spring Boot 2.7 将会获得免费支持,直到 2023 年 5 月,在此之后,会提供扩展的商业支持,直到 2025 年 8 月。即将推出的 Spring Framework 6 和 Spring Boot 3 版本将获得一年的免费支持,直到 2023 年 11 月,然后是扩展商业支持,直到 2025 年 2 月。


Spring Boot 3 一年的支持周期保持了与最近的 Spring Boot 版本相一致。VMware 明确表示,Spring Framework 用户应该更快升级到 6.x 版本,这一点 InfoQ 在去年曾经报道过:


我们强烈鼓励 Spring Framework 6 用户加入我们的功能发布流,另外,不要期望长期停留在 6.0.x 版本上,而是希望让 6.1、6.2 等版本的升级成为常规使用模式的一部分。


其他 Java 框架的升级速度甚至更快。例如,Quarkus 大约每月发布一次功能更新,中间还有缺陷修复版本。


Drotbohm 还对 Spring Framework 6 和 Spring Boot 3 的可观测性提出了新的见解。尽管 Spring 套件项目会基于 Micrometer,但对于开发者来说,可观测性将更多地体现在基础设施层面(如对 REST 控制器的请求)。


Spring 目前包括 22 个项目,支持大量的第三方库。Drotbohm 指出,Spring Framework 6 和 Spring Boot 3 在发布时可能不会提供对所有项目和库的原生 Java 与可观测性支持。未来的 Spring 版本将对此进行完善。


原文链接:

Spring Boot 3 Ships November 2022, Delays Java Module Support

2022-10-19 08:0011287

评论

发布
暂无评论
发现更多内容

【从零开始学爬虫】采集事业单位最新招聘信息

前嗅大数据

大数据 爬虫 数据采集 采集网页 采集招聘信息

This post is all you need(①多头注意力机制原理)

月来客栈

深度学习 Transformer

《持之以恒的从事运动》四

Changing Lin

程序员考证有什么现实意义? | 话题讨论

happlyfox

话题讨论

靠着这份Java面试题跟答案,我从 14K 变成了 28K!

Java 程序员 架构 面试

蜕变中的B站:给各大自媒体平台带来那些启发

石头IT视角

重磅!不容错过的阿里内部微服务速成手册也太赞了(2021版)

Java

存储大师班 | RDMA简介与编程基础

QingStor分布式存储

云原生 对象存储 分布式存储

架构师实战营模块一命题作业

郑立新

架构实战营

公安重点人员研判分析平台解决方案,智慧派出所

模块一作业

hello

架构实战营

微进程:微服务中后台作业的一种新架构设计模式

白亦杨

微服务

Cobar源码分析之AST

捉虫大师

sql AST cobar

官宣!ElasticJob 3.0.0 版本正式发布

SphereEx

深入理解搜索引擎——开篇

药老算法

数据挖掘 机器学习 搜索引擎 全文检索 向量检索

架构实战营第一期--模块一作业

clay

架构实战营

🏆(不要错过!)【CI/CD技术专题】「Jenkins实战系列」(2)Jenkins实现自动化部署+自动化合并其他分支

洛神灬殇

jenkins CI/CD 7月日更

【又是干货】史诗级漏洞挖掘的过程快get一下

网络安全学海

运维 网络安全 信息安全 渗透测试 漏洞修复

有道互动内容引擎Ceramics的业务实践

有道技术团队

信息技术 web tech 网易有道

架构实战营--模块一作业

小牧ah

架构实战营

JVM--垃圾回收算法

是老郭啊

JVM 垃圾回收机制 JVM垃圾回收原理

那些年Android面试官常问的知识点,真香!

欢喜学安卓

android 程序员 面试 移动开发

被面试官问的Android问题难倒了,3面直接拿到offer

欢喜学安卓

android 程序员 面试 移动开发

如何成长为高级工程师?

行者AI

行业痛点今何在?产业安全专家共话云安全

腾讯安全云鼎实验室

云计算 云安全

直播之变,5G为豹

脑极体

5分钟速读之Rust权威指南(三十七)模式性质

wzx

rust

模块一作业

王小森

Apache Dubbo---- RPC通信

是老郭啊

dubbo Dubbo服务 RPC框架 Apache Dubbo Spring Dubbo

注册中心篇,欣赏阿里开源Nacos

下雨喽

Java 设计 nacos

统一服务门户,让运维不再成为“背锅侠”和“救火队”

BoCloud博云

Spring Boot 3将于2022年11月发布,延迟了对Java模块系统的支持_语言 & 开发_InfoQ精选文章