如何查询 GraphQL SPQR

Posted

技术标签:

【中文标题】如何查询 GraphQL SPQR【英文标题】:How to query GraphQL SPQR 【发布时间】:2021-10-26 00:01:20 【问题描述】:

我读过 https://github.com/leangen/graphql-spqr-spring-boot-starter 但我仍然有点困惑如何将我的代码中的内容映射到我需要在 GraphQL 请求中查询的内容。

@Named
@GraphQLApi
public class TradeService 
@GraphQLQuery
    public List<Trade> getTrades() 
        return tradeDao.findAll();
    

我有上面的代码。我是 GraphQL 新手,但我认为查询需要看起来像这样,其中 getTrades 是我要调用的方法的名称,而 tradeId 是我要检索的字段。

 
getTrades
    tradeId

我希望我能取回一份交易清单。但是,我只是得到“查询无法验证”。不确定问题是否出在我的代码上(如果我遗漏了一些东西来注册该方法吗?)或者 graphQL 查询是否错误

【问题讨论】:

【参考方案1】:

@GraphQLQuery(name="getTrades") 是我需要的。如果我设置了 -parameters 编译器参数,我想我可以省略这个。

【讨论】:

以上是关于如何查询 GraphQL SPQR的主要内容,如果未能解决你的问题,请参考以下文章

如何在 GraphQL 查询变量中使用数组

如何使用 GraphQl 查询 geojson 点?

如何查询 GraphQL SPQR

GraphQL 如何使用 Nestjs 或 type-graphql 设置查询 MongoDB ref 集合

如何使用自定义对象编写 graphql 查询

如何按 Graphql 查询结果分组