領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多我謹代表 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.RELEASE
、1.2.9.RELEASE
和 1.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