【发布时间】:2019-10-03 08:37:42
【问题描述】:
我们计划使用 graphql 进行编排(例如,UI 客户端调用 graphql 服务,该服务转到多个休息端点并返回结果)。这里的问题是来自一个休息端点,我们必须根据客户端请求的字段传递不同类型的查询参数。
我们使用 spring-boot-graphql 和 graphql-java-tools 库来初始化 graphql
type Query{
user(id: ID): User
}
type User{
phone: [Phone]
address: [Address]
}
type Phone{...}
type Address{...}
我的代码解析用户字段并调用 rest 端点以在单个调用中获取电话和地址信息,例如 https:restservice.com\v1\user\123?fields=phone,address
如何解析两个期望来自同一休息服务的数据的字段。我想要像客户端请求电话时那样的东西,然后我需要将请求参数中的字段作为电话单独发送而没有地址。我们可以这样做吗?或者有没有其他方法来定义模式来解决这个问题?
【问题讨论】:
标签: graphql graphql-java