graphql-java 与 graphql-java-tools 用法的区别

Difference in usage of graphql-java vs graphql-java-tools

我是 graphql 的新手,发现了 2 个 java 实现 使用官方 graphql:https://www.graphql-java.com/documentation/v10/

https://github.com/graphql-java-kickstart/graphql-java-tools

比如他们在 java 中实现 graphql 有什么不同?

简而言之:

graphql-java:

  • 是 java 中基于 Java 脚本参考实现 here 的 graphQL 实现。该项目用于为 java 生态系统(包括 graphql-java-tools)托管一套 graphql 相关工具。有关更多信息,请参阅此答案的末尾

graphql-java-工具:

  • 是一个 Java GraphQL 帮助程序库,可帮助您开发 GraphQL 模式语言 graphql-javaAPI。一个示例是自动配置 类 以创建 GraphQLSchema。更多来自官方文档here. Similarly another useful library I will recommend is spring-graphql-common

查看这个将所有内容放在一起的示例 Spring Boot Project

  • GraphQL - Java 实施
  • GraphiQL - Workbench 具有基于您的模式的自动完成辅助功能的 Gui
  • Graphql java 工具 - 库
  • Spring Graphql 通用 - 库

此外 graphql-Java 目前只关注 Java 而不是工具项目。这些已转移到他们的专门组织。

来自 original maintainer's blog

的更多内容