本週 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 發布列車的 Milestone 2 (M2) 今天已發布。該版本可以在 Spring Milestone 儲存庫中找到。您可以查看 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 外掛程式提供了使用雲原生 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 個錯誤修復、文件改進和依賴性升級。 感謝所有透過問題報告和 pull request 做出貢獻的人。

你如何提供幫助?

如果您有興趣提供幫助,請查看 issue 儲存庫中的 "ideal for contribution" 標籤。 如果您有一般問題,請在使用 spring-boot 標籤stackoverflow.com 上提問,或在 Gitter 上與社群聊天。

專案頁面 | GitHub | 問題 | 文件 | Stack Overflow |

取得 Spring 電子報

隨時掌握 Spring 電子報的最新資訊

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進度。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將舉辦的活動

查看 Spring 社群中所有即將舉辦的活動。

查看全部