本周 Spring - 2023 年 10 月 3 日

工程 | Josh Long | 2023 年 10 月 03 日 | ...

嗨,Spring 粉丝们!欢迎收看本周 Spring 的另一期!你们好吗?我刚刚从新加坡飞回来 - 我在那里为 SpringOne 新加坡发表了主题演讲和演示 - 现在在比利时的安特卫普参加令人愉快的 Devoxx 比利时展。我一直很想念这个展会,很高兴能回到这里!下周,我将在隔壁的阿姆斯特丹参加 SpringOne Tour 阿姆斯特丹。如果您在那里,请过来打个招呼!

今天早上我们有很多东西要看,所以让我们直接开始吧。

Spring Cloud 2023.0.0-M2(又名 Leyton)已发布

发布 | Olga Maciaszek-Sharma | 2023 年 9 月 29 日 | ...

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

2023.0.0-M2 发布列车中的重要更改

在此里程碑中,我们已将所有 Spring Cloud 项目的文档迁移到 Antora。

查看所有问题和拉取请求此处

Spring Cloud Commons

  • 重新启动时的刷新范围 - 一项旨在允许在 JVM 检查点重新启动时适应环境变化的功能(PR 1266

Spring…

Spring Cloud Stream Kafka 应用程序中的生产者启动的事务

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

此博客系列中的其他部分

第 1 部分:Spring Cloud Stream Kafka 应用程序中事务简介

本文是博客系列的第 2 部分,我们将在其中详细了解 Spring Cloud Stream 和 Apache Kafka 中的事务。我们在上一部分中对事务进行了概述,涉及基本概念。在本系列博客的这一部分中,我们将深入了解一些实现细节及其实际应用。

在本文中,我们主要关注生产者方面,以了解 Spring Cloud Stream 和 Apache Kafka 中的事务如何工作。

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 新加坡的 SpringOne。如果您在附近,别忘了打个招呼!

这将是新加坡忙碌而有趣的一周,然后下周我将前往比利时的安特卫普参加精彩的 Devoxx BE 2023。然后,我将前往摩洛哥参加 Devoxx MA 2023。然后,我将前往阿姆斯特丹参加 SpringOne Tour 阿姆斯特丹。如果您在这些地方中的任何一个地方,请不要犹豫,伸出手来打个招呼!我很乐意聊天!说到这里,我们有很多事情需要涵盖…

使用 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 日 | ...

Maven 和 Gradle 的 Spring Boot 插件提供了使用 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 cronjob 更新,从 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 个错误修复、文档改进和依赖项升级。感谢所有通过问题报告和拉取请求做出贡献的人。

您如何提供帮助?

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

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

获取 Spring 时事通讯

与 Spring 时事通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部