graphql的调用

graphql的调用

1、调用方式

1)、浏览器调用


url地址:http://localhost:8877/graphiql

2)、postman调用


url地址:http://localhost:8080/graphql
请求方式:post

注意

两个链接中一个是graphiql,另一个是graphql

2、几种常见的调用

1)查询

查询接口:大括号前面加query,或者省略

① 无参,返回单个对象
{dong1 {dTypeemailId}
}

后端graphql文件配置

type Query{dong1:Dong1Result
}
type Dong1Result{dType:StringemailId:String
}
② 有参,返回列表
query{dong2(email:"00",num: 20, flag: false,stuFilter:{name:String,age:Int}) {dTypeemailIdstu{name age}}
}
type

后端graphql文件配置如下:

type Query{dong2(email:String,num:Int,flag:Boolean,stuFilter:StuFilter):[Dong2Result]
} 
input StuFilter{name:Stringage:Int
}
type Dong2Result{dType:StringemailId:Stringstu:Stu
}
type Stu{name:Stringage:Int
}

参数email为String类型,num为整形,flag为boolean

2)新增/修改/删除

新增/修改/删除,这三种操作都用mutation

mutation{saveDong2(tokenEntity:{emailId:"123",dType:"add"}) {dTypeemailId}
}

对应的后端接口如下:

    @DgsMutationpublic TokenEntity saveDong2(TokenEntity tokenEntity) {return tokenEntity;}

发布者:admin,转转请注明出处:http://www.yc00.com/news/1688870997a178660.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信