領先一步
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」
點擊「GENERATE」
然後就可以開始了!
雖然 1.1.9.RELEASE
、1.2.9.RELEASE
和 1.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