Kotlin 同时具有dataFetcher和typeResolver的GraphQL问题
我目前正在从事Kotlin、反应堆、GraphQL、MongoDB项目 我的graphql构建模式似乎有问题,但我无法解决 我有一个界面Kotlin 同时具有dataFetcher和typeResolver的GraphQL问题,kotlin,graphql,graphql-java,Kotlin,Graphql,Graphql Java,我目前正在从事Kotlin、反应堆、GraphQL、MongoDB项目 我的graphql构建模式似乎有问题,但我无法解决 我有一个界面Foo interface Foo { id: ID field1: String field2: String } 我还有另一个界面Bar interface Bar{ id: ID field1: String field2: String 这两个都是接口,所以我通过在运行时连接上添加一些行来解析它们的类
Foo
interface Foo {
id: ID
field1: String
field2: String
}
我还有另一个界面Bar
interface Bar{
id: ID
field1: String
field2: String
这两个都是接口,所以我通过在运行时连接上添加一些行来解析它们的类型
RuntimeWiring.newRuntimeWiring()
/* Shortend for brevity */
.type(newTypeWiring("Foo")
.typeResolver(fooResolvers.fooTypeResolver())
.dataFetcher("bar", barDataFetchers.getBar())
.type(newTypeWiring("Bar")
.typeResolver(barResolvers.barTypeResolver())
...
.build()
当我从Foo
发送请求bar
的查询时,它甚至没有到达barDataFetchers.getBar()
有什么我遗漏的吗
编辑
将graphql的日志记录级别设置为DEBUG之后
我发现GraphQLJava正在使用graphql.schema.PropertyDataFetcher
为bar
获取数据
这不是我的本意。它应该使用我自己的dataFetcher,barDataFetchers
我认为你的问题不够清楚。你犯了什么错误?谢谢你指出迭戈,我已经更新了我的问题。请看一看。我目前正在尝试使用我自己的dataFetcher进行搜索。但是GraphQL强制使用自己的propertyDataFetcher。谢谢