Spring Framework 6.0 发布 RC1

发布 | Juergen Hoeller | 2022 年 10 月 12 日 | ...

亲爱的 Spring 社区,

很高兴宣布功能完备的 Spring Framework 6.0 发布候选版本现已可用!我们预计下周将及时发布另一个候选版本以配合首个 Spring Boot 3.0 发布候选版本,然后将在 11 月发布最终正式版本。

作为核心框架的一个重要修订版本,6.0 RC1 的基准线是 Java 17+,迁移到 Jakarta EE 9+(在 jakarta 命名空间中取代了以前基于 javax 的 EE API),以及更广泛的基础设施修订。这提供了访问最新 Web 容器的机会,例如 Tomcat 10 / Jetty 11,以及最新的持久化提供程序,例如 Hibernate ORM 6.1——所有这些都只适用于 Servlet API 和 JPA 的 Jakarta 命名空间变体。它也为这些进一步的演进奠定了基础...

使用 Spring Boot 3 实现可观测性

工程 | Marcin Grzejszczak | 2022 年 10 月 12 日 | ...

Spring 可观测性团队一段时间以来一直致力于为 Spring 应用添加可观测性支持,很高兴通知您,该功能将随 Spring Framework 6 和 Spring Boot 3 一起正式发布!

什么是可观测性?在我们看来,它是指“通过检查系统的输出,您能够多好地理解其内部工作原理”。我们认为,指标、日志记录和分布式跟踪之间的互联互通使您能够推断系统的状态,以便调试应用程序中的异常和延迟。您可以在 Jonatan Ivanov 的 Enlightning 这一集中了解更多关于我们对可观测性的看法...

拥抱虚拟线程

工程 | Mark Paluch | 2022 年 10 月 11 日 | ...

Project Loom 已通过 JEP 425 进入 JDK。自 2022 年 9 月发布的 Java 19 开始,它作为预览功能可用。其目标是显著减少编写、维护和观测高吞吐量并发应用程序的工作量。

虚拟线程的应用场景

这使得轻量级虚拟线程成为应用程序开发人员和 Spring Framework 的一个令人兴奋的方法。过去几年显示出应用程序之间通过网络互相通信的趋势。许多应用程序利用数据存储、消息代理和远程服务。I/O 密集型应用程序是主要受益于虚拟线程的应用程序,前提是它们使用阻塞 I/O 工具(如 InputStream)以及同步 HTTP、数据库和消息代理客户端构建。在虚拟线程上运行此类工作负载...

本周 Spring 动态 - 2022 年 10 月 11 日

工程 | Josh Long | 2022 年 10 月 11 日 | ...

嗨,Spring 爱好者们!欢迎来到新一期的《本周 Spring 动态》!我在打包准备前往比利时安特卫普参加精彩的 Devoxx 展会时撰写了这篇。疫情期间我非常想念这个展会,现在非常期待回归。希望也能在那里见到你们所有人!我将与我的朋友 James Ward 一起联合发表关于 Spring Boot 3 和 Kotlin 中一些新颖特性的演讲。这将非常棒——加入我们,我们将一起享受乐趣!

好了,我们有很多内容要讲,所以让我们直接开始吧!

2022 年 Spring 年度调查来啦!

新闻 | Michael Minella | 2022 年 10 月 11 日 | ...

以下是调查结果(现已结束):https://tanzu.vmware.com/content/ebooks/the-state-of-spring-2022。感谢您的参与。


Spring 年度调查来啦!请访问 spring.io/survey 提供您的反馈意见。通过在 TwitterLinkedIn 以及您使用的任何其他社交平台上分享这些帖子来传播消息!


Spring 爱好者们,我们的年度 Spring 社区调查又回来了!去年,我们深入探讨了最大的项目和使用 Spring 构建的最流行的应用模式,以及更多内容!您向我们讲述了您对 Spring Native、Data 以及...

Spring 技巧:Spring Boot 与 Apache Kafka

工程 | Josh Long | 2022 年 10 月 10 日 | ...

嗨,Spring 爱好者们!在本期 Spring 技巧中,我将探讨备受推崇的 Apache Kafka 代理及其在 Spring Boot 生态系统中不同抽象级别的集成。

想了解更多关于事件驱动架构、AOT 和 GraalVM、Apache Kafka 以及 Spring Boot 的信息吗?SpringOne 2022 快到了!如果您想有机会从源头学习,我希望您能在 2022 年 12 月 6 日至 8 日加入我们,就在我的家乡旧金山,这是我最喜欢的美国西海岸城市。(悄悄话:如果您现在注册,使用此代码 S1VM22_Advocate_200 可获得通行证价格 200 美元的折扣。)

A Bootiful Podcast:Spring 和 Java 社区传奇人物 Marten Deinum

工程 | Josh Long | 2022 年 10 月 6 日 | ...

嗨,Spring 爱好者们!在本期中,Josh Long (@starbuxman) 与资深 Spring 社区成员兼传奇人物 Marten Deinum (@mdeinum) 聊聊潜水、软件、Spring、社区等等。

另外:我修复了过去几期节目中间出现的奇怪沉默!感谢您和我一起忍受了它。我不知道出了什么问题,但现在我知道如何修复它了。

想在我们的生态系统中结识更多了不起的人,比如 Marten 吗?SpringOne 2022 快到了!我觉得就像是那个令人焦虑又兴奋的、某种重要的、可以收到礼物的节日来临前的时刻!随着它的到来,Spring Boot...

Spring Cloud 2022.0.0-M5 现已可用

发布 | Spencer Gibb | 2022 年 10 月 6 日 | ...

我代表社区很高兴宣布 Spring Cloud 2022.0.0 Release Train 的 Milestone 5 (M5) 版本今天发布了。该版本可在 Spring Milestone 仓库中找到。您可以查看 2022.0.0 的发布说明以获取更多信息

2022.00-M5 Release Train 中的重要变更

Spring Cloud Netflix

  • 已更新至 Eureka 2.0.0-rc.3。Eureka 2.0.0 是 Eureka 的一个新分支,与 7 年前旧的 2.x-archive 实验无关。新的 2.x 分支是为了与 JakartaEE 兼容。这使得 Spring Cloud Netflix 能够与 Spring Framework 6.0 和 Spring Boot 3.0 兼容。这是 Spring Cloud Netflix 参与 2022.0 发布列车的第一个里程碑。

Spring Batch 5.0.0-M7 现已可用!

发布 | Mahmoud Ben Hassine | 2022 年 10 月 5 日 | ...

我代表团队和所有贡献者,很高兴宣布 Spring Batch 5.0.0-M7 现已从我们的里程碑仓库提供。

这个里程碑的主要主题是改进 Spring Batch 中的 Job 参数处理。此版本引入了两个主要变化:

  • 新增支持使用任意类型作为 Job 参数
  • 改进 Job 参数转换

这篇博文详细介绍了这两个主要变化。有关完整的变更列表,请查看发布说明

新增支持使用任意类型作为 Job 参数

直到版本 4,Spring Batch 只支持 4 种类型作为 Job 参数,分别是 longdoubleStringDate。虽然这在框架侧简化了 Job 参数的处理,但事实证明这限制了用户。例如,如果想使用 boolean...

Spring Shell 2.1.2 和 3.0.0-M1 现已可用

发布 | Janne Valkealahti | 2022 年 10 月 5 日 | ...

我代表团队和所有贡献者,很高兴宣布 Spring Shell 2.1.23.0.0-M1 已发布,现可分别从 https://repo.spring.io/release、Maven Central 和 https://repo.spring.io/milestone 获取。

3.0.0-M1 是第一个基于 Spring Boot 3.x 构建并需要 JDK 17 的里程碑版本。

请参阅发布说明 2.1.2发布说明 3.0.0-M1 获取更多详情。

感谢所有通过提交问题报告和拉取请求做出贡献的人们。

您如何提供帮助?

项目主页 | GitHub | 问题 | 文档

获取 Spring 资讯

订阅 Spring 资讯,保持联络

订阅

先行一步

VMware 提供培训和认证,助您快速提升。

了解更多

获取支持

Tanzu Spring 通过一份简单的订阅,提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部