0

我正在使用带有graphql-spqr的spring-boot。GraphQL 查询和突变工作。但是 GraphiQL webfrontend 没有在最右边一列的“文档资源管理器”中显示架构。为什么?

我的 graphql 控制器

@RestController
public class LiquidoGraphQLController {
    private final GraphQL graphQL;

    @Autowired
    public LiquidoGraphQLController(
        TeamsGraphQL teamsGraphQL,  // my graphQL service classes
        PollsGraphQL pollsGraphQL,
        UserGraphQL userGraphQL
    ) {
        // Automatically create GraphQL Schema from graphql-spqr annotations
        GraphQLSchema schema = new GraphQLSchemaGenerator()
            .withBasePackages("org.doogie.liquido")
            .withOperationsFromSingleton(teamsGraphQL, TeamsGraphQL.class)
            .withOperationsFromSingleton(pollsGraphQL, PollsGraphQL.class)
            .withOperationsFromSingleton(userGraphQL, UserGraphQL.class)
            .withOutputConverters()
            .generate();

        this.graphQL = new GraphQL.Builder(schema).build();
    }
}

GraphiQL 显示“schmea”,但在文档选项卡中不显示任何内容。
在此处输入图像描述

4

1 回答 1

0

感谢您的小费。经过一些调试后我发现,在我的自定义 GraphQL 控制器中,我直接返回了 graphQL 数据,而不是ExecutionResultwith data: {}, errors: []

于 2021-05-03T20:04:56.530 回答