本周 Spring 资讯 - 2022 年 8 月 1 日

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

Aloha,Spring 爱好者们!欢迎阅读本期《本周 Spring 资讯》!

我仍在美丽的夏威夷茂宜岛度假,但我想向大家问好(“aloha!”),并分享本周 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 依赖管理提供,但可与 Boot 2.7(或 2.6)一起使用,前提是您按照本附录中所述将 Kafka 依赖项覆盖为 3.2.0,特别是如果您正在使用嵌入式 Kafka 代理。

请参阅发布候选版本公告以了解此版本中的显著变化。

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

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

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

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

我谨代表社区,很高兴地宣布 Spring Cloud 2022.0.0 发布版的 Milestone 4 (M4) 现已发布。您可以在 Spring Milestone 仓库中找到此版本。您可以查看 2022.0 的 发布说明以获取更多信息

2022.0.0 发布火车中的显著变化

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

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

Spring Cloud Stream

  • 完全响应式 Kafka 绑定器的初始版本
  • 通过 BiFunction 改进对 Kafka tombstone 记录的支持
  • 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 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 版本的重要变更

这主要是一个 bug 修复和文档发布版本,它将 3.1.x 版本中的修复移植过来。最值得注意的移植是 与 Spring Data 的 Page 反序列化级联相关的修复

本周 Spring 资讯 - 2022 年 7 月 26 日

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

Aloha,Spring 的粉丝们!我正在度假,从天堂般的夏威夷毛伊岛向大家汇报,希望你们过得愉快!我和我的家人非常喜爱夏威夷。它充满了美丽和宁静,虽然夏威夷州的毛伊岛非常小,但这些岛屿令人肃然起敬。它们会让你觉得自己非常渺小。坐在海滩上,看着太阳缓缓沉入地平线,意识到在你眼前几米远的地方,除了漆黑一片和无尽的海水之外什么都没有,这感觉太超现实了。它没有尽头。就像……中的 bug。

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 版本。

最初我们想解决的主要问题是移除 `Spring Boot` 现在默认强制执行的 bean 循环。虽然可以关闭此功能,但 Spring Shell 不应该需要它。这需要大量改动,我们选择通过重构 shell 内部来实现。一个巨大的挑战是,旧的 `Spring Shell` 如何通过本质上保留由 `@ShellMethod` 支持的命令信息方法来工作……

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有