Spring Boot for Apache Geode & VMware GemFire 1.1.9.RELEASE, 1.2.9.RELEASE, 1.3.1.RELEASE and 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

  • 點選 “生成

就這樣,你就可以開始了!

新特性

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

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

與 Spring Boot 不同,SBDG 允許您在 Spring Boot 應用程式關閉時,後續從 Region 中匯出資料。如果您想將資料從 QA 環境遷移到 DEV 環境以重現和除錯問題,這會很方便。

1.3.1.RELEASE 中,SBDG 進一步細化了資料匯入和匯出的主要關注點:

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

  • 資源解析 (例如 classpath、檔案系統、URL)

  • 資源讀/寫

預設情況下,SBDG 從 classpath 匯入 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 mock 物件的範圍和生命週期。

  • 如何 mock STDG 開箱即用不支援的額外的 GemFire/Geode mock 物件操作(例如 Region.putIfAbsent(key, value))。

  • 如何在進行 整合測試 時執行 GemFire/Geode 資源和 artifact 清理。

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

下一步是什麼

對於 1.3.2.RELEASE (暫定計劃8月6日週四釋出),我們計劃改進文件,提供更多關於如何在 Spring Boot 應用程式中與 Apache Geode 或 VMware GemFire 一起使用安全功能 (認證、TLS) 的詳細資訊。請參閱並關注 PR #81 以獲取更多資訊。

在 SBDG 1.4 版本線中,重點將是現有同步 (直讀/直寫) 內聯快取功能之上,新增對非同步 (即 寫後)、內聯快取 功能的支援。請參閱並關注 Issue #58 以獲取更多詳細資訊。

結論

一如既往,歡迎提供任何反饋意見。

問題 | 拉取請求 (PR) | StackOverflow

訂閱 Spring 時事通訊

透過 Spring 時事通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲取支援

Tanzu Spring 透過一個簡單的訂閱,為 OpenJDK™、Spring 和 Apache Tomcat® 提供支援和二進位制檔案。

瞭解更多

即將舉辦的活動

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

檢視全部