本周 Spring - 2022 年 8 月 1 日

工程 | Josh Long | 2022 年 8 月 2 日 | ...

您好,Spring 粉丝!欢迎收看另一期《本周 Spring》!

我仍然在夏威夷茂宜岛美丽的岛屿上度假,但我想打个招呼(“阿罗哈!”)并分享本周关于 Spring 世界中所有美好事物的最新综述。

有趣的是,今天——2022 年 8 月 2 日——也是我在 Spring 团队的 12 周年纪念日。它仍然是一段很棒的旅程,我非常期待未来的所有一切。感谢 Spring 团队,感谢你们所做的一切。此外,有点巧合的是,我刚刚获得了晋升。(感谢 Spring 团队和 VMware…

Spring for Apache Kafka 2.9.0 可用

发布 | Gary Russell | 2022 年 8 月 2 日 | ...

我很高兴地宣布 Spring for Apache Kafka 2.9.0 现已可用。

Spring Boot 依赖项管理不提供此版本,但只要您按照此附录中所述将 Kafka 依赖项覆盖到 3.2.0,就可以与 Boot 2.7(或 2.6)一起使用,尤其是在使用嵌入式 Kafka 代理时。

有关此版本中的重大更改,请参阅发布候选版本公告

有关此版本中所有更改的信息,请参阅新增功能

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

Spring Cloud 2022.0.0-M4(代号 Kilburn)已发布

发布 | Ryan Baxter | 2022 年 8 月 1 日 | ...

我代表社区很高兴地宣布,Spring Cloud 2022.0.0 发布列车的里程碑 4 (M4) 今天可用。该版本可在Spring 里程碑存储库中找到。您可以查看 2022.0发行说明以获取更多信息

2022.0.0 发布列车的重大更改

有关此版本中包含的所有问题和拉取请求,请参阅项目页面

Spring Cloud 2022.0.0-M4 与 Spring Boot 3.0.0-M4 兼容。

Spring Cloud Stream

  • 完全响应式 Kafka 绑定器的初始版本
  • 通过 BiFunction 改进了对 Kafka 墓碑记录的支持
  • Spring Native 改进

如何在 Spring Boot 应用程序中将 Hibernate 的多租户功能与 Spring Data JPA 集成

工程 | Jens Schauder | 2022 年 7 月 31 日 | ...

有一段时间了,Hibernate 提供了多租户功能。它与 Spring 很好地集成,但关于如何实际设置它并没有太多信息,所以我认为一两个或三个示例可能会有所帮助。

已经有一篇优秀的博文,但它有点过时了,并且涵盖了作者试图解决的许多业务问题的细节。这种方法隐藏了实际集成的部分内容,这将是本文的重点。

不用担心这篇文章中的代码。您可以在本文末尾找到完整代码示例的链接。

什么是…

Spring Authorization Server 即将发布 1.0 版本

工程 | Joe Grandja | 2022 年 7 月 28 日 | ...

我们很高兴地宣布,我们已开始准备 Spring Authorization Server 1.0,并计划于 2022 年 11 月发布 GA 版本。自从我们最初宣布这个新项目以来,已经过去了两年多,并且从最初开发到现在,我们已经取得了长足的进步。该项目拥有完整的功能集,并且在此期间,API 已经稳定并成熟。我们在这个项目上投入了大量精力和关注,以确保它能够在未来几年中不断发展和适应。

Spring Authorization Server 1.0 将基于 Spring Security 6.0,后者将基于Spring Framework 6.0,并且需要在运行时至少使用 Java 17,以及至少使用 Tomcat 10 或 Jetty 11(用于 Jakarta EE 9 兼容性)。此主要版本将继承VMware Tanzu OSS 支持策略商业支持

Spring Cloud OpenFeign 3.0.8 现已可用

发布 | Olga Maciaszek-Sharma | 2022 年 7 月 28 日 | ...

我代表社区很高兴地宣布,Spring Cloud OpenFeign 3.0.8 今天可用。该版本可在Maven Central中找到。此版本与 2020.0.6 Spring Cloud 版本兼容,但未包含在 bom 中,因此必须在项目构建文件中手动设置。

3.0.8 版本中的重大更改

这主要是一个错误修复和文档版本,它从 3.1.x 版本中反向移植了修复程序。最值得注意的反向移植是与级联 Spring Data 的 Page 反序列化相关的修复

本周 Spring - 2022 年 7 月 26 日

工程 | Josh Long | 2022 年 7 月 26 日 | ...

阿罗哈,Spring 粉丝!我正在度假,从夏威夷茂宜岛的天堂般的岛屿向您报告,并希望您度过愉快的一天!我的家人和我都喜欢夏威夷。它充满了美丽和宁静,虽然夏威夷州的茂宜岛非常小,但这些岛屿却令人敬畏。它们让你感觉如此渺小。坐在海滩上,看着太阳在地平线上缓缓落下,然后意识到除了漆黑的夜晚和水之外,你什么也看不到,从几米外就开始延伸,这真是超现实。它是无限的。它没有尽头。就像错误一样…

Spring Shell 2.1.0 现已可用

发布 | Janne Valkealahti | 2022 年 7 月 25 日 | ...

我代表团队和所有做出贡献的人,很高兴地宣布 Spring Shell 2.1.0 已发布,现在可从https://repo.spring.io/milestone获取。

有关更多详细信息,请参阅发行说明

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

今年早些时候,我们开始努力使该项目与最新的 Spring BootSpring Framework 版本保持一致,因为很难使用现有的 Spring 家族的 Spring Shell 版本。

最初,我们想要解决的主要问题是删除 bean 循环,Spring Boot 现在默认强制执行此操作。虽然此功能可以关闭,但这不是 Spring Shell 应该要求的。这需要进行很多更改,我们选择通过重新设计 shell 内部来处理它。一个巨大的挑战是如何旧的 Spring Shell 工作,它基本上通过保持由 @ShellMethod 支持的命令信息方法来工作…

获取 Spring 电子邮件简报

通过 Spring 电子邮件简报保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部