如何使用来自 Java 的 GraphQL?

how to use GraphQL from Java?

有支持GraphQL is consumable through a Java implementation的网络服务吗?因为 "it provides an alternative to REST..."?

Graphql-java(您链接到的)是 GraphQL 规范的实现。因此,它用于创建 GraphQL servers。 客户端不需要任何特殊的东西来使用服务,就像它不需要任何特殊的东西来使用 REST 服务一样——只需要能够使用 HTTP。 您可以使用任何您喜欢的通用 HTTP 客户端

不过,您还有一些更方便的选项来创建客户端(但两者都有些欠缺):

  1. Apollo Android - 别被名字骗了,它完全可以从正常 Java 开始使用。不是最符合人体工程学的解决方案,但它确实有效。
  2. Shopify's Graphql Java Generator - 不幸的是,需要 Ruby 才能构建(当然不需要 运行)。生成 Java 类 以类型安全的方式创建查询,类似于 wsdl2java Maven 插件为 SOAP 服务所做的。