Mahmoud Ben Hassine

Mahmoud Ben Hassine

我是 VMware 的一名軟體工程師,目前擔任 Spring Batch 專案負責人。

我是一名開源倡導者,曾為多個開源專案做過貢獻。我喜歡和家人朋友一起度過時光,閱讀,跑步和下棋!

博文Mahmoud Ben Hassine

Spring Batch 6.0.0 GA 釋出!

釋出 | 2025年11月19日 | ...

親愛的 Spring Batch 社群,

我代表團隊和所有貢獻者,很高興地宣佈 Spring Batch 6.0.0 GA 釋出!

Spring Batch 6.0 是一個主要版本,它建立在 Spring Framework 7.0 的基礎上,並將透過 Spring Boot 4.0 提供,以提供一個健壯高效的批處理框架。此通用可用版本包括先前釋出候選版本中引入的所有功能和改進,以及基於社群反饋的額外增強功能。

Spring Batch 6.0.0 GA 的一些主要亮點包括

  • 升級到最新的 Spring 依賴項,如 Spring Framework 7.0、Spring Data 4.0 和 Spring Integration 7.0
  • 透過 JSpecify 實現全面的空安全
  • 新的、更健壯和更快的塊式處理模型實現
  • 新的、增強的併發模型,可實現更好的吞吐量和改進的效能
  • 支援多執行緒本地資料分塊
  • 支援遠端步驟執行
  • SEDA 風格與 Spring Integration 訊息通道
  • 優雅關閉支援和恢復失敗作業執行的能力
  • 支援使用 Java Flight Recorder (JFR) 的可觀測性事件

Spring Batch 6.0.0-RC2 現已釋出!

釋出 | 2025 年 11 月 6 日 | ...

我很高興地宣佈 Spring Batch 6.0.0-RC2 現已在 Maven Central 上可用!

Spring Batch 6.0.0-RC2 有哪些新特性?

第二個釋出候選版本引入了一個期待已久的功能,即使用上下文 lambda 表示式來配置批處理構件。這種新的配置方式提供了一種更簡潔、更具可讀性的方式來定義專案讀取器和寫入器。

例如,為了定義一個分隔檔案讀取器,不再使用以下程式碼片段中的傳統構建器模式

var reader = new FlatFileItemReaderBuilder()
    .resource(...)
    .delimited…

Spring Shell 4.0.0-M1 已釋出!

釋出 | 2025年10月24日 | ...

我很高興地宣佈,Spring Shell 4.0 的首個里程碑版本現已在 Maven Central 上釋出!

有什麼新功能?

此里程碑版本是 Spring Shell 邁向現代化版本的第一步,與 Spring 家族的其他產品保持一致。

第一個里程碑版本的主要重點是與 Spring Framework 7 和 Spring Boot 4 對齊。

Spring Shell 4.0.0-M1 現已基於 Spring Framework 7.0.0-RC2 和 Spring Boot 4.0.0-RC1

有關完整的更改列表,請檢視發行說明

下一步是什麼?

我們計劃在 Spring Boot 4.0 GA 釋出後,於 11 月釋出 Spring Shell 4.0 GA……

Spring Batch 6.0.0-RC1 釋出!

釋出 | 2025年10月22日 | ...

我謹代表團隊和所有貢獻者宣佈,Spring Batch 6.0.0-RC1 現已在 Maven Central 上釋出!

此候選版本包含以下特性和改進:

  • 優雅停機支援
  • SEDA 風格與 Spring Integration 訊息通道
  • 本地分塊支援
  • Jackson 3 支援
  • 遠端步驟支援

有關更改的完整列表,請檢視釋出說明

優雅停機支援

Spring Batch 6.0 引入了對批處理作業優雅關機的支援。此功能允許您以受控方式停止正在執行的作業執行,確保……

Spring Batch 6.0.0-M4 釋出

釋出 | 2025 年 10 月 9 日 | ...

我很高興地宣佈 Spring Batch 6.0.0-M4 現已從 Maven Central 提供!

此里程碑版本的主要更改如下

  • 遷移到使用 jSpecify 進行可空性檢查
  • 改進的領域模型設計

有關更改的完整列表,請檢視 此處 的發行說明。

使用 JSpecify 進行空安全

Spring Batch 6.0 API 現已使用 JSpecify 註解進行標註,以提供更好的空安全保證並提高程式碼質量。此更改有助於開發人員在編譯時捕獲潛在的空相關問題,從而產生更健壯、更可靠的應用程式。

改進的...

Spring Batch 6.0.0-M3 和 5.2.3 已釋出!

釋出 | 2025年9月17日 | ...

我很高興代表團隊和所有貢獻者宣佈,Spring Batch 6.0.0-M35.2.3 現已在 Maven Central 上釋出!

5.2.3 版本是一個維護版本,包含多個錯誤修復和依賴項升級。您可以在釋出說明中找到完整的更改列表。

這篇博文主要介紹 6.0.0-M3 里程碑版本,它帶來了以下特性和改進

  • 新的併發模型
  • 能夠停止所有型別的步驟
  • 使用 Java Flight Recorder 進行可觀察性

有關完整的更改列表,請在此處檢視其釋出說明。

新…

Spring Batch 6.0.0-M2 現已釋出

釋出 | 2025 年 8 月 20 日 | ...

我很高興地宣佈,Spring Batch 6.0.0-M2 現已從 Maven Central 釋出!

在此里程碑版本中,我們釋出了以下功能和改進

  • 依賴升級
  • 面向塊處理模型的新實現
  • 恢復突然失敗的作業執行的能力

有關更改的完整列表,請檢視釋出說明

依賴升級

在此里程碑版本中,Spring 依賴項已升級到以下版本

  • Spring Framework: 7.0.0-M8
  • Spring Integration: 7.0.0-M2
  • Spring AMQP: 4.0.0-M4
  • Spring Kafka: 4.0.0-M4
  • Spring Data: 4.0.0-M5
  • Spring Ldap: 4.0.0-M2
  • Micrometer: 1.16.0-M2

Spring Shell 3.4.1 現已可用

釋出 | 2025 年 8 月 4 日 | ...

我很高興代表團隊和所有貢獻者宣佈,Spring Shell 3.4.1 已釋出,現已在 Maven Central 上可用。

此補丁版本包含多項錯誤修復、依賴項更新和文件增強。請檢視釋出說明以瞭解有關更改的更多詳細資訊。

感謝所有透過問題報告和拉取請求做出貢獻的人。

你如何提供幫助?

專案主頁 | GitHub | 問題 | 文件

Spring Batch 6.0.0-M1 已釋出!

釋出 | 2025年7月23日 | ...

我很高興代表團隊和所有貢獻者宣佈,Spring Batch 6.0.0-M1 現已在 Maven Central 上釋出!這個第一個里程碑引入了多項新功能、增強功能和錯誤修復。它還包括一些 API 破壞性更改和棄用。

這篇博文將引導您瞭解以下主要更改

  • 依賴升級
  • 批處理基礎設施配置改進
  • 新的命令列作業操作員
  • 棄用和精簡

有關完整的更改列表,請檢視釋出說明遷移指南

依賴升級

在此主要…

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有