我正在一个简单的 java 程序中测试 graph-spqr 库。
这是我到目前为止所做的:
public class GraphQLResolver {
private String status;
private Integer price;
@GraphQLMutation(name="updateStatusOrder")
public void updateStatusOrder(@GraphQLArgument(name="id") String orderId,@GraphQLArgument(name="status") String status) {
//to do
}
@GraphQLQuery(name="getStatus")
public String getStatus(@GraphQLArgument(name="id") String orderId) {
this.status="Example of status";
return this.status;
}
}
然后,我在 main 方法中调用构建 GraphQL 方法
public class Main {
public static void main(String[] args) {
GraphQLSchema schema = new GraphQLSchemaGenerator()
.withOperationsFromSingleton(new GraphQLResolver())
.generate(); //done ;)
GraphQL graphQL = new GraphQL.Builder(schema).build();
ExecutionResult result = null;
result = graphQL.execute("{getstatus(id:123){status}}");
}
}
我有错误:查询无法验证:'{status(id:123){status}}'
怎么了?