在 spring 中为 graphql 发现数据获取器的默认策略?

问题描述 投票:0回答:1

阅读 Spring for GraphQL 的文档后,我了解了如何注释方法和控制器以公开模式中项目的数据获取器。我的问题是..我是否需要对架构中的每个字段执行此操作? 一个例子: 假设我有这样的类型:

type Client { id: ID!, name: String!, user: User! }

Client 从另一个 DataFetcher 的数据库中获取,并将其发送到 ClientController。 Id 和 Name 已作为 ClientDTO 的一部分获取。我需要为 Spring 提供的库存内容定义一个 DataFetcher 吗?

简单介绍一下:我们正在从 GraphQL Kickstarter 迁移,该平台由解析器或作为解析器一部分提供的 DataClass 进行识别。

spring spring-boot graphql graphql-java spring-graphql
1个回答
0
投票

不,您不必为所有现有字段注册数据获取器,这真的很乏味。 GraphQL Java 自动检测属性/getter 并为此设置

PropertyDataFetcher

创建 GraphQL 应用程序时,您可以在启动期间查看模式检查报告:这将指向数据获取器尚未覆盖的模式部分。

© www.soinside.com 2019 - 2024. All rights reserved.