天天看點

Spring官方釋出新成員:Spring GraphQL

近日,在GraphQL Java誕生6周年的時候,Spring社群通過部落格宣布正式建立全新項目:Spring GraphQL,同時還釋出了這個新項目的裡程碑1.0版本。

部落格原文:

https://spring.io/blog/2021/07/06/hello-spring-graphql 該項目的任務是将GraphQL Java內建入Spring生态,而這個項目的開發工作将由雙方兩個團隊共同承擔。

https://blog.didispace.com/spring-graphql-1/#%E4%BB%80%E4%B9%88%E6%98%AF-GraphQL%EF%BC%9F 什麼是 GraphQL?

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

下面是

GraphQL中文網

的介紹,一起認識一下吧:

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

Spring官方釋出新成員:Spring GraphQL
Spring官方釋出新成員:Spring GraphQL
Spring官方釋出新成員:Spring GraphQL
Spring官方釋出新成員:Spring GraphQL

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的使用案例馬上跟上,幫助大家更好的上手和了解它!