使用nodejs 以及腳本語言開發graphql 特別快,但是java 也有幾個不錯的graphql 開發包
graphql-java
使用的比較多的,地址https://github.com/graphql-java/graphql-java,同時文檔很豐富
graphql-spqr
可以提供通過java code 生成graphql scheam 很不錯,地址https://github.com/leangen/graphql-spqr
graphqlize
類似hasura 的graphql 服務暴露,很不錯,地址https://github.com/graphqlize/graphqlize
quicktype
實際上並不是一個graphql 服務創建的,但是他提供的類型轉換能力很不錯,地址https://github.com/quicktype/quicktype
sangria
基於jvm的,使用scala 開發的,很不錯,地址https://github.com/sangria-graphql/sangria,但是好像不太活躍了
lacinia
基於jvm的,使用Clojure開發的,graphqlize就依賴了lacinia,地址 https://github.com/walmartlabs/lacinia
說明
以上就是一些整理,實際上我們如果基於graalvm 的runtime 的話,好像語言的graphql 實現,也是可以基於java 訪問的
(python,ruby,nodejs。。。。),但是需要些調整