我有一个 GraphQL 应用程序正在运行。在另一个应用程序中,我正在尝试发送省略字段的突变请求(使用 Java)。如何确保 GraphQL 可以按预期处理我的请求。例如,如果我有 MyInput = {field1: "val1", field2: null},并且我只想更新 field1。如何构造一个请求,以便 GraphQL 将其作为 {field1: "val1"} 处理?
class MyInput {
String field1;
String field2;
}
class MyClient {
public void callGraphQlApi(String query, MyInput input, String optName) {
Map<String, Object> vars = new HashMap<>();
vars.put("request", input);
//send GraphGL request using FeignClient POST request
}
}