領先一步
VMware 提供培訓和認證,以加速您的進展。
了解更多我很高興宣布 Spring Batch 5.1 的第一個候選版本現在已可從我們的里程碑儲存庫取得。
此版本的重點是改善我們使用者的入門體驗。這篇部落格文章將帶您了解主要的改進之處
如需完整的變更列表,請查看發行說明。
入門指南已經存在很長時間,並且很好地展示了如何將 Spring Batch 與 Spring Boot 一起使用。然而,並非所有使用者都是 Spring Boot 使用者,常見的需求之一是提供與純 Spring Batch 相同的入門體驗。
因此,我們推出了一個新的兩分鐘教學,其中包含逐步指南,以建立 Spring Batch 專案並實作一個簡單的「Hello world」作業。這應該可以改善非 Boot 使用者的入門體驗。話雖如此,目前基於 Spring Boot 的指南已更新至最新的 Spring Boot 3 版本,以展示如何使用 Spring Batch 5 中的新功能,例如 Java Records 支援。
在此版本中,我們重新設計了範例套件中的所有程式碼範例。範例現在依功能在不同的套件中組織。這讓您更容易理解和學習 Spring Batch 中的特定功能。主要的 README
檔案包含一個表格,顯示可用的範例及其涵蓋的功能:Spring Batch 範例。
此外,每個範例現在都有自己的 README
檔案,其中詳細說明了範例並提供了執行它的說明。範例現在可以作為單元測試從 IDE 或命令列執行,以獲得「clone and run」的體驗。有了新的結構,您只需兩個命令即可在您的本機環境中擁有一個正在執行的 Spring Batch 範例!
最後,大多數範例現在都以兩種 Spring 組態樣式實作:Java 組態樣式和 XML 組態樣式。這讓您更容易比較兩種組態樣式,並在將 XML 組態遷移到 Java 組態時為您提供幫助。
就像在新專案或貢獻現有專案時擁有良好的使用者體驗很重要一樣,我們認為在回報問題時擁有良好的體驗也很重要。因此,作為「改善入門體驗」主題的一部分,我們重新設計了問題回報流程,以提供關於如何回報問題的逐步指南:問題回報指南。
新的指南包含一個專案範本,其中包含一個使用嵌入式資料來源的最小完整可驗證範例。此範本是您根據需要編輯以重現問題的起點。該指南還為涉及非嵌入式資料庫(如 PostgreSQL 或 MySQL)的問題提供了 Docker + TestContainers 範本。
此里程碑版本將 Spring 相依性升級到以下版本
首先,我要感謝所有為此版本做出貢獻的貢獻者!您可以透過 Spring Boot 3.2.0-RC1 試用 Spring Batch 5.1.0-RC1。我們計劃在 2023 年 11 月稍後發布 Spring Batch 5.1 GA 版本。
我們期待您在 Github Issues、Github Discussions、Twitter 和 StackOverflow 上提供您的意見回饋。
我想提醒我們的使用者,Spring Batch 4.3.x 將於 2023 年 11 月 18 日停止 OSS 支援。請考慮盡早將您的應用程式升級到 Spring Batch 5。您可以在這裡找到 v5 的遷移指南。如果您在將現有應用程式遷移到 Spring Batch 5 時需要協助,請隨時在 Github 上聯絡 Spring Batch 團隊!