Spring官方發佈新成員:Spring GraphQL
- 2021 年 7 月 8 日
- 筆記
近日,在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,並應用它,讓這個先進的理念得到落地的可能。
對於這塊感興趣的讀者,可以通過下面的鏈接直達相關開源項目,:
- //github.com/graphql-java/graphql-java
- //github.com/graphql-java/graphql-java-spring
- //github.com/spring-projects/spring-graphql
最後,你認為GraphQL為什麼一直沒能火起來呢?這個Spring GraphQL推出後,未來可能在國內火起來嗎?歡迎留言說說你的看法!
P.S. 記得關注我,不要走開!作為Spring Boot教程的連載博主,Spring Graphql的使用案例馬上跟上,幫助大家更好的上手和理解它!
歡迎關注我的公眾號:程序猿DD,分享外面看不到的乾貨與思考!