Juergen Hoeller

Jürgen Hoeller

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

作者的博客文章Jürgen Hoeller

从 Spring Framework 6.2 到 7.0

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

尊敬的 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 月 1 日 | ...

尊敬的 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
  • 虚拟线程(Loom 项目)
  • JVM 检查点恢复(CRaC 项目)
  • 资源生命周期管理,重新审视
  • 数据绑定和验证,重新审视
  • 新的 RestClientJdbcClient API

虚拟线程非常适合精简 Servlet 堆栈上的 Spring MVC(通常在 Tomcat 上),在常见的 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
  • 虚拟线程(Loom 项目)
  • JVM 检查点恢复(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)的访问 - 所有这些都仅在 Servlet API 和 JPA 的 jakarta 命名空间变体中可用。它也为这些……的进一步发展奠定了基础。

关于 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 上的主要分支,了解最新的更改,因为我们正在准备 6.0 M2 和 1 月份相应的 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 月 2 日 | ...

如昨日在 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 兼容)。更重要的是,您的应用程序源代码可能需要进行一些更改:例如,javaxjakarta……

抢先一步

VMware 提供培训和认证,以加快您的进度。

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部