如何在GraphQl-Java中脱节内置查询?
我正在使用graphql-java版本:11.0
GraphQLSchema schema = GraphQLSchema.newSchema()
.query(StarWarsSchema.queryType)
.fieldVisibility(NoIntrospectionGraphqlFieldVisibility.NO_INTROSPECTION_FIELD_VISIBILITY)
.build();
但是问题在上述解决方案中 fieldvisibility
可与 graphqlschema.newschema()返回的对象一起使用。
我正在构建GraphQl架构如下:
public GraphQLProvider init(GraphQLResolvers graphQLResolvers) {
GraphQLSchema graphQLSchema = buildSchema (typeRegistry, runtimeWiring);
this.graphQL = createInstance (graphQLSchema);
return this;
}
private GraphQLSchema buildSchema (TypeDefinitionRegistry typeRegistry, RuntimeWiring runtimeWiring) {
SchemaGenerator schemaGenerator = new SchemaGenerator();
return schemaGenerator.makeExecutableSchema(typeRegistry, runtimeWiring);
}
private GraphQL createInstance (GraphQLSchema graphQLSchema) {
return GraphQL.newGraphQL(graphQLSchema).build();
}
如上所述,我没有在任何地方使用 graphqlschema.newschema()
在任何地方>对于IntropsectionQuery,谁能建议如何修改上述代码以适应 fieldvisibility
选项?
任何帮助都非常感谢。谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
fieldvisibility
选项也可以在RuntimeWiring
上获得,因此我只是希望它能帮助某人:)
The
fieldVisibility
option is also available onRuntimeWiring
, so I just didHope it helps someone :)