java - GraphQL Java 客户端库

标签 java client graphql

<分区>

我正在为 GraphQL 寻找一个 java 客户端 库。 这是用于服务器到服务器的通信,都在 java 中。 没有 android,没有 javascript……只有 java。 Apollo 是最接近的答案,它似乎仅适用于 Android,不适用于纯 Java 应用程序。 很多关于用 java 构建服务器的例子,没有关于客户端的例子。 任何的想法? 谢谢!

最佳答案

有几个可用的客户端,都采用不同的方法。

  1. Apollo Android - 最初用于 Android,但同样适用于任何 Java 项目。也有人发了Maven plugin
  2. Shopify's 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 插件在构建时生成。

关于java - GraphQL Java 客户端库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49087643/

相关文章:

java - 在 Java 中从 WebService 返回一个 ArrayList

带有 svcutil 的 WCF 服务客户端(没有 "extra"客户端数据类型定义。)

android - GraphQL:配置订阅管理器

java - Intellij 无法从另一个模块中的一个模块访问类

java - 如何一次只允许一个参数

Java 错误 : Could not find or load main class Test

javascript - 在 ASP.NET 中,如何在客户端 Hook 回发事件

ios - native iOS 应用程序和服务器之间的安全性

javascript - 如何从单个 react 组件调用多个 graphql 突变?

graphql - 如何在 Cypress 中为特定的 GraphQL 请求设置别名?