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:退休后面试工程主管,他们居然让我写点代码

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

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