Juergen Hoeller

Juergen Hoeller

Juergen Hoeller 是 Spring Framework 开源项目的联合创始人,自 2003 年以来一直担任核心框架的项目负责人和发布经理。Juergen 是一位经验丰富的软件架构师和顾问,在代码组织、事务管理和企业消息传递方面拥有杰出的专业知识。

博客文章作者Juergen Hoeller

从 Spring Framework 6.2 到 7.0

工程 | 2024 年 10 月 01 日 | ...

亲爱的 Spring 社区:

Spring Framework 6.2 正在为 2024 年 11 月的全面上市做准备,核心容器和 Web 支持方面有特别重要的修订:请参阅 "Spring Framework 6.2 新特性"。此版本设计用于 JDK 17-23 和 Jakarta EE 9-10。

同时,我们已经在规划 2025 年,我很荣幸地宣布,我们 2025 年 11 月的发布将是一个新的主要版本的开端:Spring Framework 7.0!

我们将把基础版本升级到 Jakarta EE 11 (Tomcat 11, Hibernate ORM 7, Hibernate Validator 9),并支持即将推出的 JDK 25 LTS,同时为了与更广泛的 Java 生态系统保持一致,保留 JDK 17 基础版本。对于 Kotlin 应用,我们打算让 Spring Framework 7 的支持基于 Kotlin 2。最后但同样重要的是,我们的空安全策略正与最近发布的 JSpecify 保持一致…

启动 Spring Framework 6.2 里程碑阶段

发布 | 2024 年 4 月 11 日 | ...

亲爱的 Spring 社区:

我谨代表核心框架团队,很高兴在此启动 Spring Framework 6.2 里程碑阶段:6.2.0-M1 现已在 repo.spring.io/milestone 上提供。

此里程碑包含核心容器中的多项增强功能,包括对自动装配算法的修订(例如,用于一致的泛型类型匹配和基于名称匹配的更快解析)和对单例锁定的修订(例如,用于后台引导),以及 Spring 测试支持中的一系列新功能。请查看我们的新特性页面以获取有关新功能的详细信息…

Spring Framework 6.0.x 和 5.3.x 支持时间表公告

新闻 | 2024 年 3 月 01 日 | ...

亲爱的 Spring 社区:

随着我们准备今年晚些时候发布 Spring Framework 6.2,是时候逐步淘汰 6.0.x 分支以及 5.3.x 系列了。

我们在此宣布,最后一个 6.0.x 和 5.3.x 版本将于 8 月发布,开源支持将于 2024 年 8 月 31 日正式结束。与 Spring Framework 5.3.x 一道,Spring Security 项目也对其 5.8.x 时间表进行了同样的调整。

Spring Framework 5.3.x 系列是 Spring 历史上支持时间最长的分支之一,并将在商业支持条款下继续支持几年。您可以在 https://spring.vmware.com 上阅读有关我们商业版本的更多信息…

Spring Framework 6.1 全面上市

发布 | 2023 年 11 月 16 日 | ...

亲爱的 Spring 社区:

我谨代表核心框架团队,很高兴宣布 Spring Framework 6.1.0 现已在 Maven Central 全面上市!6.1 版本带有几个关键主题:

  • 拥抱 JDK 21 LTS
  • 虚拟线程 (Project Loom)
  • JVM 检查点恢复 (Project CRaC)
  • 资源生命周期管理,重审
  • 数据绑定与验证,重审
  • 新的 RestClientJdbcClient API

虚拟线程非常适合在精简的 Servlet 栈(通常在 Tomcat 上)上使用 Spring MVC,通过命令式编程在常见 Web... 中提供了新的可伸缩性水平。

Spring Framework 6.1 M1 发布

发布 | 2023 年 6 月 15 日 | ...

亲爱的 Spring 社区:

我谨代表核心框架团队,很高兴宣布首个 Spring Framework 6.1 里程碑版本现已在 repo.spring.io/milestone 上提供。此版本引入了 6.1 版本的主要主题,所有主题的初始功能已在 6.1.0-M1 中出现。

  • 拥抱 JDK 21 LTS
  • 虚拟线程 (Project Loom)
  • JVM 检查点恢复 (Project CRaC)
  • 数据绑定与验证,重审

请注意,Spring Framework 6.1 在运行时为 JDK 21 和 Jakarta EE 10 提供了卓越的体验,同时保留了 JDK 17 和 Jakarta EE…

Spring Framework 6.0 全面上市

发布 | 2022 年 11 月 16 日 | ...

亲爱的 Spring 社区:

我很高兴宣布 Spring Framework 6.0.0 现已在 Maven Central 全面上市!这是 2023 年及以后新一代框架的开端,它包含了 OpenJDK 和 Java 生态系统中当前和未来的创新。同时,我们精心将其设计为从 Spring Framework 5.3.x 升级到现代运行时环境的直接路径。

作为核心框架的重大修订,Spring Framework 6.0 带有 Java 17+ 基础版本,并迁移到 Jakarta EE 9+(在 jakarta 命名空间中),重点关注最近发布的 Jakarta EE 10 API,例如 Servlet 6.0 和 JPA 3.1。这提供了对最新 Web 容器(例如 Tomcat 10.1)和最新持久化提供程序(例如 Hibernate ORM 6.1)的访问。不要停留在 Java EE 8,跃迁到 jakarta…

Spring Framework 6.0 RC1 发布

发布 | 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)的访问——所有这些都仅适用于 jakarta 命名空间的 Servlet API 和 JPA 变体。它也为这些技术的进一步发展奠定了基础…

Java 17+ 采用情况更新

工程 | 2022 年 3 月 28 日 | ...

作为对去年 SpringOne 上的博客文章的后续,是时候更新我们 Java 17+ 基础版本的工作进展了!

我们已经在主分支上建立了新的基础版本,并发布了一些里程碑版本。反馈非常积极,不仅体现在框架改进方面,还体现在应用层面进行 Java 升级的动力方面。当然,这并非止步于 JDK 17 LTS:JDK 18 已经是立即的选择,今年晚些时候我们发布最终版本时 JDK 19 将是当前版本,届时 JDK 20 将进入早期访问阶段——而 JDK 21 LTS 也即将到来…

Spring Framework 6.0 M1 发布

发布 | 2021 年 12 月 16 日 | ...

亲爱的 Spring 社区:

我很高兴宣布首个 Spring Framework 6.0 里程碑版本现已在 htts://repo.spring.io/milestone 上提供。这个初始里程碑涵盖了我们的基础版本升级工作,特别是要求 JDK 17+ 并迁移到 Jakarta EE 9 API;有关其基本原理,请参阅我的最近的基础版本博客文章。同时,它删除了许多长期废弃的类,包括一些用于过时第三方基础设施的支持包。

有关当前的升级注意事项,请参阅我们的升级到 Spring Framework 6.0 页面,我们将持续更新该页面。请关注我们在 GitHub 上的主分支以获取最新更改,我们正准备在 1 月发布 6.0 M2 和相应的 Spring Boot 3.0 M1 版本。届时,您也将能够通过 https://start.spring.io/ 使用 Spring Framework 6.0。目前,请随意从 https://repo.spring.io/ 获取 6.0 M1…

Spring Framework 6 的 Java 17 和 Jakarta EE 9 基础版本

工程 | 2021 年 9 月 02 日 | ...

正如昨天在 SpringOne 上宣布的那样,Spring Framework 6 和 Spring Boot 3 计划在 2022 年第四季度全面上市,并以高端基础版本为目标:

  • Java 17+(Spring Framework 5.3.x 系列中为 Java 8-17)
  • Jakarta EE 9+(Spring Framework 5.3.x 系列中为 Java EE 7-8)

这个前瞻性的基础版本将在我们的 API 设计和集成工作中提供显著优势,这些优势将体现在您的应用代码中,并为框架和您的应用在未来多年内提供保障。然而,这当然也会付出一些代价:基于 Spring Framework 6 和 Spring Boot 3 的应用将需要最低 JDK 17 运行时,以及最低 Tomcat 10 / Jetty 11(用于 Jakarta EE 9 兼容性)。更重要的是,您的应用源代码可能需要一些更改:例如,将 javax 更改为 jakarta…

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看全部