Spring Cloud Stream Kafka 应用中的事务简介

工程 | Soby Chacko | 2023 年 9 月 27 日 | ...

我们将开始一个新的博客系列,重点介绍如何在 Spring Cloud Stream Kafka 应用中使用事务。本系列博客将涵盖使用 Spring Cloud Stream 和 Apache Kafka 编写事务性应用的许多底层细节。本系列博客结束时,我们希望能为您提供足够的信息,帮助您为各种业务用例编写事务性 Spring Cloud Stream Kafka 应用。

基本构成块

Spring Cloud Stream Kafka 应用中事务的基础支持主要来自于 Apache Kafka 本身以及 Spring for Apache Kafka…

本周 Spring 动态 - 2023 年 9 月 26 日

工程 | Josh Long | 2023 年 9 月 26 日 | ...

各位 Spring 粉丝们大家好!欢迎来到又一期的《本周 Spring 动态》!您好吗?今天是 2023 年 9 月 26 日,我正在阳光明媚的新加坡参加 VMWare Explore Singapore 的 SpringOne 大会。如果您在附近,别忘了打个招呼!

在新加坡这将是愉快而忙碌的一周,下周我将前往比利时安特卫普参加精彩的 Devoxx BE 2023 大会。然后,我将前往摩洛哥参加 Devoxx MA 2023 大会。之后,我将前往阿姆斯特丹参加 SpringOne Tour Amsterdam。如果您在这些地方,请不要犹豫与我联系打个招呼!我很高兴与您交流!说了这么多,我们还有很多内容要讲…

使用 Spring Modulith 简化事件外部化

工程 | Oliver Drotbohm | 2023 年 9 月 22 日 | ...

事务性服务方法是 Spring 应用中的常见模式。这些方法会触发对业务重要的状态转换。这通常涉及一个核心领域抽象,例如聚合及其相应的存储库。此类安排的典型示例可能如下所示

@Service
@RequiredArgsConstructor
class OrderManagement {

  private final OrderRepository orders;

  @Transactional
  Order complete(Order order) {
     return orders.save(order.complete());
  }
}

由于这样的状态转换可能对第三方感兴趣,我们可能需要…

Paketo Buildpacks Bionic 支持终止

工程 | Scott Frederick | 2023 年 9 月 22 日 | ...

Spring Boot 的 Maven 和 Gradle 插件提供了使用 Cloud Native Buildpacks 构建 Docker 镜像的能力。默认情况下,Spring Boot 使用由 Paketo Buildpacks 项目提供的 CNB 构建器。

变化之处

Paketo Buildpacks 项目已宣布不再支持基于 Ubuntu 18.04 Bionic 的构建器,转而支持基于 Ubuntu 22.04 Jammy 的构建器。有关受此更改影响的构建器的更多详细信息,请参阅 Paketo 公告

Spring Boot 3.1 及更早版本的 Maven 和 Gradle 插件在构建时默认使用 Bionic Base Builder…

Spring Cloud Dataflow 2.11.0 发布

版本发布 | Chris Bono | 2023 年 9 月 21 日 | ...

我代表团队和所有贡献者,很高兴地宣布 Spring Cloud Dataflow 2.11.0 已发布,现可从 Maven Central 获取。

2.11.0 中的显著变化

Spring Boot 3 应用

  • 添加了对基于 Spring Boot 3.x 的流应用的支持。
  • 添加了对基于 Spring Cloud Task 3.x 的任务应用的支持。
  • 添加了对基于 Spring Batch 5.x 的批处理应用的支持。

更多信息可在Boot 3 附录中找到。

库更新

  • Spring Boot 2.7.15
  • Spring Cloud 2021.0.8

Kubernetes 更新

  • 期待已久的 Kubernetes cronjobs 从 batch/v1beta -> batch/v1 的更新,允许用户运行 Kubernetes >= 1.25.0。

Spring Boot 2.7.16 现已可用

版本发布 | Moritz Halbritter | 2023 年 9 月 21 日 | ...

我代表团队和所有贡献者,很高兴地宣布 Spring Boot 2.7.16 已发布,现可从 Maven Central 获取。

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

如何提供帮助?

如果您有兴趣提供帮助,请查看 issue 仓库中的 "ideal for contribution" 标签。如果您有一般性问题,请在 stackoverflow.com 上使用 spring-boot 标签提问,或在 Gitter 上与社区交流。

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

Spring Boot 3.0.11 现已可用

版本发布 | Moritz Halbritter | 2023 年 9 月 21 日 | ...

我代表团队和所有贡献者,很高兴地宣布 Spring Boot 3.0.11 已发布,现可从 Maven Central 获取。

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

如何提供帮助?

如果您有兴趣提供帮助,请查看 issue 仓库中的 "ideal for contribution" 标签。如果您有一般性问题,请在 stackoverflow.com 上使用 spring-boot 标签提问,或在 Gitter 上与社区交流。

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

Spring Boot 3.1.4 现已可用

版本发布 | Moritz Halbritter | 2023 年 9 月 21 日 | ...

我代表团队和所有贡献者,很高兴地宣布 Spring Boot 3.1.4 已发布,现可从 Maven Central 获取。

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

如何提供帮助?

如果您有兴趣提供帮助,请查看 issue 仓库中的 "ideal for contribution" 标签。如果您有一般性问题,请在 stackoverflow.com 上使用 spring-boot 标签提问,或在 Gitter 上与社区交流。

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

Spring Modulith 1.1 M1 和 1.0.1 发布

版本发布 | Oliver Drotbohm | 2023 年 9 月 21 日 | ...

我代表社区,很高兴地宣布 Spring Modulith 1.1 M1 和 1.0.1 版本发布。后者主要包含一些次要的错误修复,而前者则包含了一些新功能,例如

  • 支持将应用事件外部化到 Kafka、AMQP 和 JMS GH-248
  • 访问已完成和未完成事件发布的 API GH-294
  • 支持使用 Neo4j 作为持久化存储以支持事件发布注册中心 GH-301

我们将很快发布一篇详细阐述前者的博客文章。与此同时,请随时查看完整的更新日志改进的参考文档。谢谢…

Spring Boot 3.2.0-M3 现已可用

版本发布 | Moritz Halbritter | 2023 年 9 月 21 日 | ...

我代表团队和所有贡献者,很高兴地宣布 Spring Boot 3.2.0-M3 已发布,现可从 https://repo.spring.io/milestone 获取。

此版本包括97 项增强功能、文档改进、依赖升级和错误修复。值得注意的新功能包括

  • 支持 Jetty 12
  • 支持 Spring for Apache Pulsar
  • 支持 Neo4j 的 Docker Compose

更多详细信息和升级说明,请参阅发布说明

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

如何提供帮助?

如果您有兴趣提供帮助,请查看 issue 仓库中的 "ideal for contribution" 标签。如果您有一般性问题,请在 stackoverflow.com 上使用 spring-boot 标签提问,或在 Gitter 上与社区交流…

订阅 Spring 新闻通讯

订阅 Spring 新闻通讯,保持联系

订阅

领先一步

VMware 提供培训和认证,助力您的职业发展。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部