0

我正在探索 graphql,我按照本教程https://www.graphql-java.com/tutorials/getting-started-with-spring-boot/让服务器运行。我现在正在尝试使用这个库为这个服务器编写一个 Java 客户端:https ://github.com/apollographql/apollo-android 。到目前为止,我的代码是:https ://github.com/alampada/graphql-java-client-tutorial ,自述文件包括重现步骤。

我无法让阿波罗客户端库为我的查询生成模型:https ://github.com/alampada/graphql-java-client-tutorial/blob/master/src/main/graphql/com/example/book .graphql./gradlew generateApolloSources失败:

Can't query `Book` on type `Query`
  ----------------------------------------------------
  [1]:query BookQuery($id: ID!) {
  [2]:    Book (id: $id) {
  [3]:        id
  ----------------------------------------------------

有人可以解释我做错了什么吗?

4

1 回答 1

1

当我设法使它起作用时,回复以供参考。graphql 文件应该从架构中引用查询的名称,而不是book. 工作示例更新:https ://github.com/alampada/graphql-java-client-tutorial/commit/30e7c0955a59dff4675b7f12c26873fe3dd37201#diff-76111f834f0748466f63240b018a755a

于 2020-06-01T18:45:56.477 回答