Spring官方發佈新成員:Spring GraphQL

近日,在GraphQL Java誕生6周年的時候,Spring社區通過博客宣布正式創建全新項目:Spring GraphQL,同時還發佈了這個新項目的里程碑1.0版本。

博客原文://spring.io/blog/2021/07/06/hello-spring-graphql

該項目的任務是將GraphQL Java集成入Spring生態,而這個項目的開發工作將由雙方兩個團隊共同承擔。

什麼是 GraphQL?

縱使GraphQL在國外開始就被炒的火熱,但到了國內就跟Hibernate、JPA一樣,並沒有能夠被廣泛的應用起來。以至於很開發者並不太了解什麼是GraphQL。

下面是GraphQL中文網的介紹,一起認識一下吧:

GraphQL是一種用於API的查詢語言,同時也是一個可以滿足數據查詢的語言。它對你API中的數據提供了一套易於理解的完整描述,這就使得客戶端可以準確的獲得它需要的數據,而且沒有任何冗餘,也讓API更容易地隨着時間推移而演進,還能用於構建強大的開發者工具。

GraphQL Java 與 Spring GraphQL

GraphQL是一種理念,而具體的實現需要各個技術平台自己去搞。

目前主流的開發語言基本都已經有現成的類庫可以使用,而GraphQL Java就是Java平台的實現。

雖然GraphQL是Java語言的一種實現,但目前為止,一直都還只是一個執行GraphQL請求的引擎,缺點顯然易見,在實際的應用開發中,用戶還需要創建自己的HTTP適配器來進一步用到業務上。

所以,這次Spring與GraphQL Java聯手推出Spring GraphQL項目,是一個對雙方用戶都得益的舉措,也許隨着Spring GraphQL的推出,會有越來越多的開發者,通過Spring平台認識GraphQL,並應用它,讓這個先進的理念得到落地的可能。

對於這塊感興趣的讀者,可以通過下面的鏈接直達相關開源項目,:

最後,你認為GraphQL為什麼一直沒能火起來呢?這個Spring GraphQL推出後,未來可能在國內火起來嗎?歡迎留言說說你的看法!

P.S. 記得關注我,不要走開!作為Spring Boot教程的連載博主,Spring Graphql的使用案例馬上跟上,幫助大家更好的上手和理解它!

歡迎關注我的公眾號:程序猿DD,分享外面看不到的乾貨與思考!