Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 如何传递查询变量_Spring Boot_Graphql - Fatal编程技术网

Spring boot 如何传递查询变量

Spring boot 如何传递查询变量,spring-boot,graphql,Spring Boot,Graphql,我使用的是spring boot graphQL应用程序。我的问题如下所示 query employeeInfo($empId: Int = 5) { employee(id: $empId) { firstName lastName } } 正如上面的代码片段所示,我定义了$empId变量并用值5初始化它 当我点击GraphQLAPI时,我在控制台中观察到下面的消息 {"query":"query employeeInfo($empId: Int = 5) {\n

我使用的是spring boot graphQL应用程序。我的问题如下所示

query employeeInfo($empId: Int = 5) {
  employee(id: $empId) {
    firstName
    lastName
  }
}
正如上面的代码片段所示,我定义了$empId变量并用值5初始化它

当我点击GraphQLAPI时,我在控制台中观察到下面的消息

{"query":"query employeeInfo($empId: Int = 5) {\n  employee(id: $empId) {\n    firstName\n    lastName\n  }\n}\n","variables":null,"operationName":"employeeInfo"}]
正如您看到的上述代码段,variables部分的值为null


如何在spring graphqli中传递查询变量?

我可以用下面的查询负载解决这个问题

query employeeInfo($empId: Int!) {
  employee(id: $empId) {
    firstName
    lastName
  }
}
在查询变量部分的代码段下面传递

{
  "empId" : 5
}

可以将默认值设置为如下参数:

type employeeInfo {
   firstName: String
   lastName: String
   empId: Int = 5
}