Kotlin 同时具有dataFetcher和typeResolver的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 这两个都是接口,所以我通过在运行时连接上添加一些行来解析它们的类

我目前正在从事Kotlin、反应堆、GraphQL、MongoDB项目

我的graphql构建模式似乎有问题,但我无法解决

我有一个界面
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。谢谢