GraphQL Java客户端库

32

我正在寻找一个适用于Java的GraphQL客户端库,用于服务器间的通信。不是针对Android或JavaScript,只需纯Java。Apollo是最接近的答案,但似乎仅适用于Android,而不适用于普通Java应用程序。有很多关于在Java中构建服务器的示例,但没有关于客户端的。有什么想法吗?谢谢!

1个回答

27

目前有几个可用的客户端,它们采用不同的方法。

  1. Apollo Android - 最初是为Android设计的,但同样可在任何Java项目中使用。还有一个Maven插件
  2. Shopify的GraphQL Java gen - 类似于wsdl2java的功能,但没有包装成Maven插件。生成了一个漂亮的客户端,但需要Ruby……如果可以使用JRuby JAR来满足Ruby依赖关系,值得探究一下。
  3. Nodes 由美国运通公司开发,是一个专为构建标准模型定义查询而设计的GraphQL JVM客户端。
  4. Manifold 可以作为GraphQL客户端使用
  5. graphql-kotlin GraphQL Kotlin提供了一组轻量级类型安全的GraphQL HTTP客户端库。该库提供了基于Ktor HTTP客户端和Spring WebClient的参考实现,还允许使用其他引擎进行自定义实现。类型安全的数据模型由GraphQL Kotlin Gradle和Maven插件在构建时生成。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接