Java graphql spqr页面映射异常

Java graphql spqr页面映射异常,java,graphql,graphql-java,graphql-spqr,Java,Graphql,Graphql Java,Graphql Spqr,我尝试使用io.leangen.graphql.execution.relay.Page 像这样 @GraphQLQuery 公共页sysUsers(SysUser SysUser, @GraphQLArgument(name=“page”,defaultValue=“1”)int page, @GraphQLArgument(name=“size”,defaultValue=“10”)int size, @GraphQLArgument(name=“direction”,defaultValu

我尝试使用io.leangen.graphql.execution.relay.Page

像这样

@GraphQLQuery
公共页sysUsers(SysUser SysUser,
@GraphQLArgument(name=“page”,defaultValue=“1”)int page,
@GraphQLArgument(name=“size”,defaultValue=“10”)int size,
@GraphQLArgument(name=“direction”,defaultValue=“\”ASC\”)方向,
@GraphQLArgument(name=“properties”,defaultValue=“[\”id\“]”)字符串…属性){
log.info(“用户:{}页面:{}大小:{}方向:{}属性:{}”,系统用户,页面,大小,
方向、性质);
PageRequest PageRequest=PageRequest.of(页面、大小、方向、属性);
返回PageFactory.createOffsetBasedPage(sysUserRepository.findAll(pageRequest).getContent(),大小,页面);
}
但当我开始申请时


org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'graphqlSchema' defined in class path resource [in/gaks/oneyard/config/GraphConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [graphql.schema.GraphQLSchema]: Factory method 'graphqlSchema' threw exception; nested exception is io.leangen.graphql.metadata.exceptions.MappingException: Operation 'sysUsers' is incompatible with the Relay Connection spec due to required arguments missing. If this is intentional, disable strict compliance checking. For details and solutions see https://github.com/leangen/graphql-spqr/wiki/Errors#relay-connection-spec-violation
    at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:645) ~[spring-beans-5.2.0.RELEASE.jar:5.2.0.RELEASE]
    //...........
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [graphql.schema.GraphQLSchema]: Factory method 'graphqlSchema' threw exception; nested exception is io.leangen.graphql.metadata.exceptions.MappingException: Operation 'sysUsers' is incompatible with the Relay Connection spec due to required arguments missing. If this is intentional, disable strict compliance checking. For details and solutions see https://github.com/leangen/graphql-spqr/wiki/Errors#relay-connection-spec-violation
    ... 24 common frames omitted
Caused by: io.leangen.graphql.metadata.exceptions.MappingException: Operation 'sysUsers' is incompatible with the Relay Connection spec due to required arguments missing. If this is intentional, disable strict compliance checking. For details and solutions see https://github.com/leangen/graphql-spqr/wiki/Errors#relay-connection-spec-violation
    at io.leangen.graphql.generator.OperationMapper.validateConnectionSpecCompliance(OperationMapper.java:437) ~[spqr-0.9.9.jar:na]
    at io.leangen.graphql.generator.OperationMapper.toGraphQLField(OperationMapper.java:170) ~[spqr-0.9.9.jar:na]
    at io.leangen.graphql.generator.OperationMapper.lambda$generateQueries$0(OperationMapper.java:101) ~[spqr-0.9.9.jar:na]
    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) ~[na:na]
    at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1654) ~[na:na]
    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[na:na]
    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[na:na]
    at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913) ~[na:na]
    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[na:na]
    at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578) ~[na:na]
    at io.leangen.graphql.generator.OperationMapper.generateQueries(OperationMapper.java:102) ~[spqr-0.9.9.jar:na]
    at io.leangen.graphql.generator.OperationMapper.<init>(OperationMapper.java:84) ~[spqr-0.9.9.jar:na]
    at io.leangen.graphql.GraphQLSchemaGenerator.generate(GraphQLSchemaGenerator.java:962) ~[spqr-0.9.9.jar:na]
    //.....

org.springframework.beans.factory.BeanCreationException:创建名为“graphqlSchema”的bean时出错,该bean在类路径资源[in/gaks/oneyard/config/GraphConfig.class]:通过工厂方法实例化bean失败;嵌套异常为org.springframework.beans.BeanInstantiationException:未能实例化[graphql.schema.GraphQLSchema]:工厂方法“GraphQLSchema”引发异常;嵌套异常为io.leangen.graphql.metadata.exceptions.MappingException:由于缺少必需的参数,操作“sysUsers”与中继连接规范不兼容。如果这是有意的,请禁用严格的符合性检查。有关详细信息和解决方案,请参阅https://github.com/leangen/graphql-spqr/wiki/Errors#relay-连接规范冲突
在org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:645)~[spring-beans-5.2.0.RELEASE.jar:5.2.0.RELEASE]
//...........
原因:org.springframework.beans.beanstantiationException:未能实例化[graphql.schema.GraphQLSchema]:工厂方法“GraphQLSchema”引发异常;嵌套异常为io.leangen.graphql.metadata.exceptions.MappingException:由于缺少必需的参数,操作“sysUsers”与中继连接规范不兼容。如果这是有意的,请禁用严格的符合性检查。有关详细信息和解决方案,请参阅https://github.com/leangen/graphql-spqr/wiki/Errors#relay-连接规范冲突
... 省略24个公共帧
原因:io.leangen.graphql.metadata.exceptions.MappingException:由于缺少必需的参数,操作“sysUsers”与中继连接规范不兼容。如果这是有意的,请禁用严格的符合性检查。有关详细信息和解决方案,请参阅https://github.com/leangen/graphql-spqr/wiki/Errors#relay-连接规范冲突
在io.leangen.graphql.generator.OperationMapper.validateConnectionSpecCompliance(OperationMapper.java:437)~[spqr-0.9.9.jar:na]
在io.leangen.graphql.generator.OperationMapper.toGraphQLField(OperationMapper.java:170)~[spqr-0.9.9.jar:na]
在io.leangen.graphql.generator.OperationMapper.lambda$generateSeries$0(OperationMapper.java:101)~[spqr-0.9.9.jar:na]
在java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)~[na:na]
在java.base/java.util.ArrayList$ArrayListSpliterator.ForEachLeving(ArrayList.java:1654)~[na:na]
在java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)~[na:na]
在java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)~[na:na]
在java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)~[na:na]
在java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)~[na:na]
在java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)~[na:na]
在io.leangen.graphql.generator.OperationMapper.generateSeries(OperationMapper.java:102)~[spqr-0.9.9.jar:na]
在io.leangen.graphql.generator.OperationMapper.(OperationMapper.java:84)~[spqr-0.9.9.jar:na]
在io.leangen.graphql.GraphQLSchemaGenerator.generate(GraphQLSchemaGenerator.java:962)~[spqr-0.9.9.jar:na]
//.....
我去看电影

并且尝试所有的方法,它不能工作

我的图形配置


私有最终@NotNull列表控制器列表;
@豆子
公共GraphQLSchema GraphQLSchema(){
GraphQLSchemaGenerator生成器=新GraphQLSchemaGenerator();
controllerList.forEach(generator::with operations from singleton);
generator.withOperationBuilder(
新的DefaultOperationBuilder(DefaultOperationBuilder.TypeInference.LIMITED));
返回生成器.generate();
}
请帮帮我

谢谢