Spring boot 集成 Graphql
Spring boot 集成 Graphql
重要文件
root.graphqls
定义方法参数以及返回值
type Query{
listTest(count: Int): [TestModel]
allTest: [TestModel]
}
schema.graphqls
定义实体的结构
type TestModel{
id: Int
name: String
version: String
testTime: Long
example: TestExampleModel
}
type TestExampleModel{
id: Int
name: String
desc: String
}
代码
Query
查询相关的操作
- 实现
GraphQLQueryResolver
对应root.graphqls
当中查询方法的定义 - 实现
GraphQLResolver<T>
可以注入GraphQLQueryResolver
返回结果的属性中
Mutation
修改相关的操作
Schema
类型
- type
- enum
- interface
注释
"""
注释
"""
描述
# 描述
描述可以显示在
graphiql
的文档中,方便查阅