Spring boot 如何传递查询变量
我使用的是spring boot graphQL应用程序。我的问题如下所示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
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
}