【发布时间】:2019-06-12 04:14:02
【问题描述】:
我对 GraphQL 的回复必须遵循特定的格式
{
data:{}
errors:[{}]
extensions:{}
}
但是,我不确定如何使用我的方法的扩展来响应。 我正在使用 graphql-spring-boot,它引入了 graphql-java、graphql-java-tools 和 graphql-java-servlet。
我知道我的查询/变异方法的结果将被包装在数据对象中,如果抛出任何异常,它们将被包装在错误中。
如果我将 GraphQL Schema 定义为
type Query {
someQuery(input: String!) : String!
}
以及对应的Java方法
public String someQuery(String input) {
return "Hello, world!";
}
GraphQL 响应将是
{
data: { "Hello, world!"}
}
我想知道如何将扩展添加到我的 GraphQL 响应中,以便输出如下:
{
data: {"Hello, world!"}
extensions: { <something>}
}
【问题讨论】: