搶先一步
VMware 提供訓練和認證,以加速您的進度。
了解更多我很高興宣布 Spring for GraphQL 1.2.0 現在已在 Maven Central 上提供。此版本將於本週稍晚與 Spring Boot 3.1.0 一起發布。
這是 Spring Boot 3.1.x 世代的新功能版本。如果您仍在使用 Spring for GraphQL 1.0.x,請考慮升級到 Spring Boot 3.x,因為 OSS 支援將於明年 11 月結束。我們也將 GraphQL Java 的基準版本提高到 20.x,並且從現在開始我們將與 新的 GraphQL Java 發布策略保持一致。
我們致力於解決社群中最常見的問題。
此版本提供一流的分頁支援,將 Spring Data 分頁無縫地改編為 GraphQL Cursor Connection 規範,包括支援 Spring Data 2023.01 中最新和最棒的 Scroll API。若要深入了解 Spring GraphQL 1.2 中的分頁支援,請查看專案的參考文件。
如果您是 GraphQL Java Kickstart 的使用者,您可能錯過了在啟動時檢查結構描述映射的功能。我們從中獲得靈感,並建立類似的功能來偵測沒有對應 DataFetcher
或 Java 物件屬性的結構描述欄位,以及偵測控制器方法和非現有欄位的 DataFetcher
註冊。
您可以透過 GraphQlSource.Builder
啟用此功能,在啟動時存取 SchemaReport
,並決定如何處理它。若要深入了解此內容,請查看專案的 參考文件。
從此版本開始,您可以透過 @GraphQlExceptionHandler
註解處理常式方法處理來自 @SchemaMapping
控制器方法的例外狀況。這些可以在同一個 @Controller
內在本機宣告和應用,也可以使用 @ControllerAdvice
全域宣告和應用。
這樣做的一個好處是可以處理來自 @SubscriptionMapping
方法的例外狀況,包括在 Publisher
開始發出資料後稍後引發的例外狀況。若要深入了解,請查看專案的 參考文件。
如需所有增強功能的清單,請參閱版本 Wiki 頁面。
我們預計在今年稍晚的約 6 個月後發布我們的下一個次要版本 1.3,並期待繼續收到有關我們的程式設計模型和功能集的意見反應和發展。
我們本週也參加 Spring I/O,我們將在此展示 Observing Spring for GraphQL in Action。對於那些參加會議的人,我們期待與您見面和聊天。
最後但同樣重要的是,請查看我們的合作夥伴 Andi Marek 和 Donna Zhou 新發布的書籍 GraphQL with Java and Spring。
如果您有一般問題,請在使用 spring-graphql
標籤的 stackoverflow.com 上提問。
專案頁面 | GitHub | 問題 | 文件 | Stack Overflow