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

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

公众号新闻

作者 | Karsten Silz
译者 | 张卫滨
策划 | 丁晓昀

在 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 版本将对此进行完善。

原文链接:

https://www.infoq.com/news/2022/10/spring-boot-3-jax-london/

声明:本文为InfoQ翻译,未经许可禁止转载。

点击底部阅读原文访问 InfoQ 官网,获取更多精彩内容!

今日好文推荐

上云“被坑”十年终放弃,寒冬里第一轮“下云潮”要来了?

编程神器 Copilot 逐字抄袭他人代码?GitHub 回应:相似,但不同......

Htmx意外走红,我们从React“退回去”后:代码行数减少 67%,JS 依赖项从 255 下降到 9

硅谷“网红”技术大牛 Steve Yegge:退休后面试工程主管,他们居然让我写点代码

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

戳这里提交新闻线索和高质量文章给我们。
相关阅读
欧盟批准对俄第八轮制裁;普京签署总统令,延迟部分人群动员义务西江月:阅览途中风景Spotlight Spring Savings 10月19日-11月6日打折图册(高清29页)希腊海外发回最新消息:黄金签证涨价延迟了!物价飞涨 有照片为证 面包胚都快吃不起啦SpringBoot + Prometheus + Grafana 打造可视化监控一条龙!Spring Boot 3.0 要来了,真心强!基于 Spring Boot + Vue 实现的可视化拖拽编辑的大屏项目吸入麻醉药对心血管系统的延迟效应影响对话 Spring 大神:Spring 生态系统的新时代来了!性能爆表:SpringBoot利用ThreadPoolTaskExecutor批量插入百万级数据实测!酷比魔方 GTBook13 Pro 将于 10 月 27 日发布:11 代处理器 + 3K 屏,预装 Win11【基金研究】基金市场周度观察20221107-20221111非常哇塞的 Spring Boot 性能优化长文触摸美国 35 “911” 前后Spring Boot+Netty+Websocket实现后台向前端推送信息欢乐的龙帮颁奖聚会记教育随笔(109)高考文言文备考之十SpringBoot超大文件上传,实现秒传SpringBoot+ElasticSearch 实现模糊查询,批量CRUD,排序,分页,高亮别再用 if 校验参数了,太Low!这才是专业的 SpringBoot 参数校验方式!SpringBoot + Flyway,自动化实现数据库版本控制BatchFormer: 一种简单有效、即插即用的探索样本关系通用模块 (CVPR2022)SpringBoot四大核心组件,你知道几个?Gurman:苹果M2 Pro / Max MacBook Pro14/16英寸和Mac Pro新款将于23年Q1发布Spring Boot + Filter 实现 Gzip 压缩超大 json 对象,传输耗时大大减少SpringBoot 接口数据加解密技巧,so easy!这样做优化,实现 0.059s 启动一个SpringBoot项目!SpringBoot 整合 Groovy 脚本,实现动态编程SpringBoot 3.0正式发布,有这几个新变化!这16个有用的 SpringBoot 扩展接口,居然还有人不知道?SpringBoot 官方推荐,连接池,太快了!快速定位SpringBoot接口超时问题的神器!SpringBoot 接口加密解密,新姿势!Good Book with Red Book,假期我们一起 Hard Work!
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。