Spring for GraphQL 1.0 釋出

工程 | Rossen Stoyanchev | 2022 年 5 月 19 日 | ...

我很榮幸代表 Spring for GraphQL 團隊和每位貢獻者宣佈 1.0 GA 版本。自該專案宣佈以來已有 10 個月,自第一次提交以來不到 2 年,第一次提交被平淡地稱為“first commit”。該專案最初的目標是取代(現在已存檔的)最小的 GraphQL Java Spring 整合,但此後透過社群反饋以及與 Spring Boot、Spring Framework、Spring Data 和 Spring Security 的合作,其功能已大大超出預期。

以下是該版本的亮點

  • 基於註解的程式設計模型,用於資料獲取器
  • 從輸入引數進行資料繫結並進行驗證
  • 透過資料 @Controller 方法上的註解實現欄位級安全性
  • 透過 HTTP、WebSocket 和 RSocket 進行伺服器處理程式和攔截
  • QuerydslQuery by Example 儲存庫作為資料獲取器
  • 批次載入支援
  • 用於透過 HTTP、WebSocket 和 RSocket 執行的客戶端
  • 透過 HTTP、WebSocket、RSocket 或直接,無需客戶端進行測試支援
  • GraphiQL 頁面和模式列印頁面

由於今天釋出,Spring Boot 2.7 添加了一個 Spring for GraphQL starter,它具有自動配置的優點,可以宣告 GraphQL 端點、GraphiQL 和模式列印頁面、屬性、回撥介面、測試支援等。使用 Spring Initializer 建立一個 GraphQL 應用程式。

我們已經發現了一些來自社群的精彩資源

期待下週的 Spring I/O,這是一場獨特的會議,非常注重社群和技術內容,在中斷 2 年後恢復舉行。 這讓我們有機會在 GA 釋出後首次展示該專案並進行直接互動。GraphQL 將在主題演講和專門的會議中亮相。

與往常一樣,如果您花時間報告問題、提供反饋、測試或參與討論,貢獻您的想法和意見,非常感謝! 每一點都有助於使開源專案變得更強大。

獲取 Spring 新聞簡報

保持與 Spring 新聞簡報的聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視全部