使用graphql java kickstart的spring引导中的联合类型错误

使用graphql java kickstart的spring引导中的联合类型错误,java,spring-boot,graphql,graphql-java,Java,Spring Boot,Graphql,Graphql Java,我对graphql中的union有问题,我试图用graphql编写教程,但我遇到了一个错误 Description: An attempt was made to call a method that does not exist. The attempt was made from the following location: com.coxautodev.graphql.tools.UnionTypeResolver.<init>(DictionaryTypeRes

我对graphql中的union有问题,我试图用graphql编写教程,但我遇到了一个错误

Description:

An attempt was made to call a method that does not exist. The attempt was made from the following location:

    com.coxautodev.graphql.tools.UnionTypeResolver.<init>(DictionaryTypeResolver.kt:41)

The following method did not exist:

    'java.lang.String graphql.schema.GraphQLOutputType.getName()'
这是我所有方法的解析器

@RequiredArgsConstructor
public class MemberQueryResolver implements GraphQLQueryResolver {

    private final SpeakerService speakerService;
    private final TalkService talkService;

    public List<Object> allAll() {
        var list = new ArrayList<Object>();
        list.addAll(speakerService.findAll());
        list.addAll(talkService.findAll());
        return list;
    }
}


当我删除冲突解决程序时,我得到一个错误,即allAll映射的方法不存在,但当我用这个方法注册冲突解决程序时,spring服务器崩溃,出现上述错误。是否有人尝试使用java kickstart执行联合类型,并可以向我显示问题或错误?

假设此方法
buildSchema
应公开此模式在bean定义中使用,因此公开此方法并不重要假设此方法
buildSchema
应公开此模式在bean中使用因此,公开此方法并不重要
@RequiredArgsConstructor
public class MemberQueryResolver implements GraphQLQueryResolver {

    private final SpeakerService speakerService;
    private final TalkService talkService;

    public List<Object> allAll() {
        var list = new ArrayList<Object>();
        list.addAll(speakerService.findAll());
        list.addAll(talkService.findAll());
        return list;
    }
}

private GraphQLSchema buildSchema(TalkService talkService, AttendeeService attendeeService,
                                      SpeakerService speakerService) {
        return SchemaParser
                .newParser()
                .file("graphql/schema.graphqls")
                .resolvers(
                        new MemberQueryResolver(speakerService, talkService)
                )
                .build()
                .makeExecutableSchema();
    }