graphiQL未显示GraphQL schmea(弹簧GraphQL spqr)

graphiQL未显示GraphQL schmea(弹簧GraphQL spqr),graphql,graphiql,graphql-spqr,Graphql,Graphiql,Graphql Spqr,我正在使用带有graphql spqr的spring boot。GraphQL查询和变异可以工作。但是GraphiQL webfrontend在最右边的列中的“documentatin explorer”中没有显示模式。为什么? 我的graphql控制器 @RestController 公共类液位控制器{ 私人最终图形ql GraphQL; @自动连线 公共液位计控制员( TeamsGraphQL TeamsGraphQL,//我的graphQL服务类 PollsGraphQL PollsGra

我正在使用带有graphql spqr的spring boot。GraphQL查询和变异可以工作。但是GraphiQL webfrontend在最右边的列中的“documentatin explorer”中没有显示模式。为什么?

我的graphql控制器

@RestController
公共类液位控制器{
私人最终图形ql GraphQL;
@自动连线
公共液位计控制员(
TeamsGraphQL TeamsGraphQL,//我的graphQL服务类
PollsGraphQL PollsGraphQL,
UserGraphQL UserGraphQL
) {
//从GraphQL spqr注释自动创建GraphQL架构
GraphQLSchema模式=新的GraphQLSchemaGenerator()
.withBasePackages(“org.doogie.liquido”)
.withOperationsFromSingleton(teamsGraphQL,teamsGraphQL.class)
.withOperationsFromSingleton(pollsGraphQL,pollsGraphQL.class)
.withOperationsFromSingleton(userGraphQL,userGraphQL.class)
.不带输出转换器()
.generate();
this.graphQL=新的graphQL.Builder(schema.build();
}
}
GraphiQL显示“schmea”,但在文档选项卡中不显示任何内容。

谢谢你的提示。经过一些调试,我发现在我的自定义GraphQL控制器中,我直接返回了GraphQL数据,而不是带有数据{}的
ExecutionResult
,错误:[]

您有任何类型的身份验证设置吗?一种可能性是内省查询(获取模式的查询)可能会失败,因为它没有显示在这里。查看浏览器的开发工具,查看内省查询的网络调用。正如@MadhuBhat所说的。检查浏览器工具和服务器日志中是否有错误,并查看内省的结果。由于某种原因它失败了。另外,如果您使用SpringBoot,您不需要使用您所做的任何事情,不需要定制控制器,也不需要调用模式生成器等。所有这些都已经为您完成了。而
无输出转换器
调用是多余的。