Spring for GraphQL 2.0.0-M3 釋出

版本釋出 | Brian Clozel | 2025年9月16日 | ...

我很高興地宣佈,Spring for GraphQL 2.0 的第三個里程碑版本現已釋出。

模式對映檢查中的可空性支援

得益於我們在 Spring 專案中關於空值安全性的工作,我們的模式對映檢查功能最近得到了升級。

如果您的應用程式是用 Kotlin 編寫的,或者使用了空值安全性註解,將執行進一步的檢查。GraphQL 模式可以宣告可空型別(Book)和不可空型別(Book!)。我們可以確保模式和應用程式在可空性資訊方面保持同步。

  • 對於模式欄位,我們可以檢查相關的Class屬性和DataFetcher返回型別是否具有相同的可空性。
  • 對於欄位引數,我們可以確保DataFetcher引數具有相同的可空性。

透過此功能,我們終於將模式中的可空性資訊連線到應用程式型別。

與遊標連線支援對齊

我們修復了模式中的*Connection型別的生成過程。我們現在透過建立可空集合edges: [*Edge]而不是以前的非可空集合,更好地與官方規範保持一致。

這是一個很小但很重要的更改,將反映在您的應用程式模式中。

請求取消支援

Spring for GraphQL 已經支援請求取消,如果主請求被客戶端取消,則有效地阻止進一步的資料獲取。藉助 GraphQL Java 25,我們現在已切換到專案團隊對該功能的新官方實現。

下一步是什麼?

我們已在我們的維基上編譯了所有釋出說明。我們的第一個也是唯一一個釋出候選版本定於下個月釋出。我們已完成此版本的大部分目標,但仍有時間向我們傳送反饋!

2.0.0-M3 現可從 https://repo.spring.ioMaven Central 獲取。

你如何提供幫助?

如果您有一般性問題,請在 stackoverflow.com 上使用 spring-graphql 標籤提問。

專案頁面 | GitHub | 問題 | 文件 | Stack Overflow

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

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

檢視所有