本周 Spring - 2022 年 11 月 29 日(Spring Boot 3 已发布)

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

嗨,Spring 粉丝们!它来了!它终于来了,千呼万唤始出来!Spring Boot 3!!当然,随着 Spring Boot 3.0 的到来,整个集成项目的组合也得到了更新!请记住,此版本中的一个重要主题是对 GraalVM 原生镜像的支持,现在已全面支持。您知道该怎么做:start.spring.io

我制作了一个 Spring Tips 视频,介绍了一些Spring Framework 6 / Spring Boot 3 的主要主题

我还深入研究了由 Spring 的提前(AOT)引擎提供支持的新 GraalVM 支持

本周还有很多其他内容要讨论,但我真的不能过分强调这一点:Spring Boot 3 已发布!在某些方面,感觉这个版本的发布已经准备了四年多了!太棒了,我迫不及待地想让人们……

Spring Vault 3.0 正式发布

发行版 | Mark Paluch | 2022年11月28日 | ...

我代表团队,非常荣幸地宣布 Spring Vault 3.0 现已正式发布,可在 Maven Central 找到3.0.0

此版本包含一些改进和新功能。新版本的亮点包括

  • Java 17 基线

  • 支持其他 HTTP 客户端,包括响应式 JDK HTTP 客户端

  • 支持使用版本化键/值密钥库引擎的 Vault 存储库

功能实在太多了,这里无法详细列出所有功能,因此请访问我们 wiki 中的发行说明页面以了解更多信息。

感谢所有做出贡献的人……

Spring Boot 3.0 正式发布

发行版 | Andy Wilkinson | 2022年11月24日 | ...

我代表团队,非常荣幸地宣布 Spring Boot 3.0 现已正式发布,可在 Maven Central 找到3.0.0

此版本是 12 个月工作成果的结晶,包含由 151 位不同个人贡献的5700 多次提交。非常感谢所有做出贡献的人,以及所有为里程碑提供重要反馈的早期采用者。

这是自 4.5 年前发布 2.0 版本以来 Spring Boot 的首次重大修订。这也是 Spring Boot 的第一个正式发布版本,它支持Spring Framework 6.0 和 GraalVM。

亮点……

Spring Boot 2.6.14 现已推出

发行版 | Stéphane Nicoll | 2022年11月24日 | ...

我代表团队和所有做出贡献的人,很高兴地宣布 Spring Boot 2.6.14 已发布,现已可在 Maven Central 获取。

此版本包括39 个错误修复、文档改进和依赖项升级。感谢所有通过问题报告和拉取请求做出贡献的人。

生命周期结束

距离 Spring Boot 2.6.0 发布已经一年多了,这意味着根据我们的开源支持策略,2.6.14 是 2.6.x 系列中计划的最后一个版本。将来可能会发布版本,但仅是为了响应商业支持……

Spring Batch 5.0 正式发布!

发行版 | Mahmoud Ben Hassine | 2022年11月24日 | ...

它终于来了!Spring Batch 5.0 现已可在 Maven Central 获取。Spring Batch 5 是两年工作的成果,包括 50 多位贡献者做出的数十项改进、功能和错误修复!我代表团队,感谢所有参与此重大发布的贡献者!

此博客文章介绍了这一代框架的主要亮点。您可以在发行说明中找到所有更改的详细信息,并在迁移指南中找到升级说明。

新增功能?

  • 新的 Java 版本基线
  • 主要依赖项升级
  • 完全支持 GraalVM 原生
  • 引入 Micrometer 的新观察 API
  • 执行上下文元数据改进
  • 新的默认执行上下文序列化格式
  • SystemCommandTasklet 增强功能
  • 添加支持使用任何类型作为作业参数
  • 改进的作业参数转换
  • EnableBatchProcessing 中的新注释属性
  • 基础结构 Bean 的新配置类
  • JobExplorer 和 JobOperator 中的事务支持
  • 使用 EnableBatchProcessing 自动注册 JobOperator
  • 测试实用程序配置更新
  • ……

Spring Boot 2.7.6 现已推出

发行版 | Stéphane Nicoll | 2022年11月24日 | ...

我代表团队和所有做出贡献的人,很高兴地宣布 Spring Boot 2.7.6 已发布,现已可在 Maven Central 获取。

此版本包括44 个错误修复、文档改进和依赖项升级。感谢所有通过问题报告和拉取请求做出贡献的人。

如何提供帮助?

如果您有兴趣提供帮助,请查看问题存储库中的"适合贡献"标签。如果您有任何一般性问题,请使用stackoverflow.com上的spring-boot标签提问,或在Gitter上与社区聊天。

项目页面 | GitHub | 问题 | 文档 | Stack Overflow | ……

Spring Modulith 0.1 发布

发行版 | Oliver Drotbohm | 2022年11月24日 | ...

紧随 Spring Boot 3.0 正式发布之后,我很高兴地宣布Spring Modulith 0.1现已推出。此版本完成了将Moduliths项目集成到 Spring 生态系统中的工作。我要特别感谢Dmitry BelyaevBjörn Kieling,他们在迁移过程中提供了很多帮助,并为该项目贡献了重要的新功能,特别是 JDBC 和 MongoDB 的事件发布存储库实现。

有关该项目的总体介绍,请查看最初的公告和这篇InfoQ 文章

变更日志 | 参考文档

Spring Tips:通往 Spring Framework 6 的道路:新的提前编译引擎和 GraalVM

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

嗨,Spring 粉丝们!Spring Boot 3 来了(或者更准确地说,将在2022年11月24日明天到来!),它带来了一个令人惊艳的全新提前编译 (AOT) 引擎,支持 GraalVM 原生镜像。加入我,我们将深入探讨该引擎及其与 Spring 组件模型的交互。

这段视频是关于全新 AOT 引擎的详细大师班课程。它首先考察应用程序开发人员的日常用例,然后深入探讨引擎,处理库和框架开发人员关心的问题。

祝您观看愉快!

此外,祝感恩节快乐……

Spring for GraphQL 1.1.0 发布

发行说明 | Brian Clozel | 2022年11月23日 | ...

我很高兴地宣布,Spring for GraphQL 1.1.0 现已在 Maven Central 上可用。本版本将在本周晚些时候与 Spring Boot 3.0.0 一起发布。

Spring for GraphQL 1.0.0 于 6 个月前发布,为什么现在要发布新的次要版本?团队最初计划发布 1.1.0 版本,目标只有一个:支持 Spring Framework 6.0/Spring Boot 3.0 并适应该代的新基线。

  • Java 17
  • Jakarta EE 9
  • GraphQL Java 19

此外,我们还发布了一些我们认为您会喜欢的新功能和值得注意的功能。

可观察性

可观察性是这个主要的新 Spring Framework 6 代中 Spring 产品组合中的一个主要主题。Spring 项目现在拥有自己的内置指标和跟踪工具,基于来自 Micrometer 的新的 Observation API。Spring for GraphQL 中的这个新的工具取代了 Spring Boot 2.7 中以前的 GraphQL 度量支持。这对于跟踪……非常重要。

获取 Spring 新闻

通过 Spring 新闻保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部