Spring Boot for Apache Geode & VMware GemFire 1.1.9.RELEASE、1.2.9.RELEASE、1.3.1.RELEASE 和 1.4.0-M1 版本現已發布!

發布 | John Blum | 2020 年 7 月 28 日 | ...

我謹代表 Spring、Apache Geode 和 VMware GemFire 社群,很高興宣布發布新版本的 Spring Boot for Apache Geode & VMware GemFire (SBDG)。

SBDG 1.1.9.RELEASE 現已發布,基於 Spring Boot 2.1.16.RELEASE、Spring Data Lovelace-SR19 和 Spring Session Bean-SR11 建構。

SBDG 1.2.9.RELEASE 現已發布,基於 Spring Boot 2.2.9.RELEASE、Spring Data Moore-SR9 和 Spring Session Corn-SR3 建構。

SBDG 1.3.1.RELEASE 現已發布,基於 Spring Boot 2.3.1.RELEASE、Spring Data Neumann-SR2 和 Spring Session Dragonfruit-RELEASE 建構。此外,此版本還引入了新的 Spring Test for Apache Geode & VMware GemFire (STDG) 0.0.17.RELEASE,其中包含一些值得注意的新增功能,詳情請參閱 新功能

最後,SBDG 1.4.0-M1 現已發布,基於 Spring Boot 2.4.0-M1、Spring Data 2020.0.0-M1(代號:Ockham)和 Spring Session 2020.0.0-M1 建構。

您可以在版本相容性矩陣中取得所有直接依賴版本的完整細分。

一如既往,您可以從 start.spring.io 開始任何使用 Apache Geode 的 Spring Boot 專案。

  • 選擇您想要的 Spring Boot 版本

  • 點擊「新增依賴」

  • 輸入「Geode」

  • 選擇「Spring for Apache Geode

  • 點擊「GENERATE

然後就可以開始了!

新功能

雖然 1.1.9.RELEASE1.2.9.RELEASE1.4.0-M1 版本主要專注於與依賴項對齊並採用新組件,但 SBDG 1.3.1.RELEASE 完善了 使用資料 中的匯入/匯出功能。

與 Spring Boot 對 SQL 資料庫初始化 的支援非常相似,SBDG 允許您將一個或多個 JSON 檔案放置在應用程式類別路徑上,以便在啟動時將資料載入 GemFire/Geode 區域。

與 Spring Boot 不同,SBDB 允許您在 Spring Boot 應用程式關閉時,隨後從您的區域匯出資料。如果您想要將資料從 QA 移至 DEV 以重現和偵錯問題,這會很方便。

1.3.1.RELEASE 中,SBDG 進一步劃分了匯入和匯出資料的主要考量

  • 資料格式(例如 JSON 與 XML 與其他格式)

  • 資源解析(例如類別路徑、檔案系統、URL)

  • 資源讀取/寫入

預設情況下,SBDG 從類別路徑匯入 JSON,並將 JSON 匯出到檔案系統。但是,隨著上述每個考量因素的分離,您可以從 Web 服務匯入 JSON,並將 XML 匯出到 FTP 站點。

若要查看變更資源解析、讀取和寫入策略的範例,請參閱 SBDG 測試套件中的 RestServiceCacheDataImportExportIntegrationTests 測試類別。

您可以在參考文件中了解更多資訊。

此外,SBDG 1.3.1.RELEASE(和 1.4.0-M1)引入了 Spring Test for Apache Geode & VMware GemFire (STDG) 0.0.17.RELEASE,其中包括一些值得注意的新增功能

  • 操作說明 控制 GemFire/Geode 模擬物件的範圍和生命週期。

  • 操作說明 模擬其他 STDG、OOTB 不支援的 GemFire/Geode 模擬物件操作(例如 Region.putIfAbsent(key, value))。

  • 操作說明整合測試期間執行 GemFire/Geode 資源和工件清理。

若要在使用 Apache Geode 或 VMware 進行單元或整合測試時在您的 Spring Boot 應用程式中使用 STDG,只需將 org.springframework.geode:spring-geode-starter-test 新增至您的測試編譯類別路徑即可。

下一步

對於 1.3.2.RELEASE(暫定排程8 月 6 日星期四),我們計劃改進文件,提供更多關於如何在您的 Spring Boot 應用程式中搭配 Apache Geode 或 VMware GemFire 使用安全性(Auth、TLS)的詳細資訊。請參閱並追蹤 PR #81 以取得更多資訊。

在 SBDG 1.4 發布系列中,重點將放在在現有的同步(讀取/寫入直通)內嵌快取功能之上,新增對非同步(即寫入後)、內嵌快取功能的支援。請參閱並追蹤 Issue #58 以取得更多詳細資訊。

結論

一如既往,感謝您的任何回饋。

問題 | PR | StackOverflow

取得 Spring 電子報

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

訂閱

領先一步

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

了解更多

取得支援

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

了解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

查看全部