Spring for GraphQL 1.0 發布

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

我很榮幸代表 Spring for GraphQL 團隊和每一位貢獻者宣布 1.0 GA 版本。 距離專案宣布已經過了 10 個月,距離首次提交(毫不特別地稱為 "first commit")也將近 2 年。 該專案最初的目標很簡單,只是為了取代(現已歸檔)的最小 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 - 2022 年 5 月 17 日

工程 | Josh Long | 2022 年 5 月 17 日 | ...

嗨,Spring 的粉絲們! 歡迎來到另一個本週的 Spring! 我這週在美麗的西班牙巴塞隆納,即將參加 Spring I/O 展覽。 我剛在令人驚嘆的英格蘭度過美好的一週,與老朋友見面、在 Devoxx UK 演講等等。

本週的 Spring - 2022 年 5 月 10 日

工程 | Josh Long | 2022 年 5 月 10 日 | ...

嗨,Spring 的粉絲們! 我正在 - 我簡直不敢相信我能這麼說 - 國外寫這篇文章! 我在英國倫敦! 現在,對於已經住在這裡的數百萬人來說,這並不值得注意。 但我不住在這裡。 我是個遊客! 我住在舊金山。 我不得不過來! 搭飛機! 與其他人一起! 橫跨海洋。 這是自 2020 年 3 月以來我的第一次國際航班,我很高興能來參加 Devoxx UK,並與近三年未見的老朋友聚一聚。 如果你了解我,以及我過去的旅行方式,你會明白我現在的感覺有多麼奇怪……

本週的 Spring - 2022 年 5 月 3 日

工程 | Josh Long | 2022 年 5 月 03 日 | ...

嗨,Spring 的粉絲們! 歡迎來到另一個本週的 Spring! 你們過得怎麼樣?

我很興奮! 本週我將在 ArabJUG 演講,並且我將在 Microsoft huuugeJDConf 活動中演講。 這些都是虛擬的。 然後,下週一,我將搭飛機前往英國倫敦,我將在 Devoxx UK 2022 演講。 然後,不到兩週後,我將在西班牙巴塞隆納的 Spring IO 演講! 然後一周後,我將在葡萄牙里斯本的 JNation 演講。 我的朋友們,說我很興奮簡直是輕描淡寫。

所有這些都忽略了週以來發生的偉大事件……

是否曾經想在 Spring Data JPA 中重寫查詢?

工程 | Greg L. Turnquist | 2022 年 5 月 02 日 | ...

有時,無論您嘗試應用多少功能,似乎都不可能讓 Spring Data JPA 在查詢發送到 EntityManager 之前應用您想要的一切。

使用 3.0.0-SNAPSHOT(並以 Spring Data 的下一個里程碑版本系列為目標),您現在可以在查詢發送到 EntityManager 之前,直接掌握查詢並 "重寫" 它。 也就是說,您可以隨時進行任何更改。

請在下方查看

範例 1. 使用 @Query 宣告 QueryRewriter

public interface MyRepository extends JpaRepository<User, Long> {

    @Query(value…

取得 Spring 電子報

透過 Spring 電子報保持聯繫

訂閱

取得領先

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

了解更多

取得支援

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

了解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

查看全部