问题标签 [graphql-spqr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - graphql-spqr 无法查询父类字段
我尝试使用多态性来实现实体类。
这是我的BaseEntity
还有我的实体
在我的控制器中
我的 GraphQL 配置
现在,我试图得到
结果是对的
但我尝试获取父类字段:
我会得到一个错误
我用io.leangen.graphql:graphql-spqr-spring-boot-starter:0.0.4
如何解决这个问题?
谢谢!
java - graphql spqr 页面映射异常
我尝试使用 io.leangen.graphql.execution.relay.Page;
像这样
但是当我开始我的应用程序时...
我去https://github.com/leangen/graphql-spqr/wiki/Errors#relay-connection-spec-violation
并尝试所有方法,它不能工作......
我的 GraphConfig
请帮我!
谢谢!
java - 不等待父 @GraphQLContext 解析器解析
@GraphQLContext
在执行子解析器之前是否可以不必等待父解析器完全解析?
通过查看源代码,我认为这可能通过利用期货来实现,如下所示:
有任何想法吗?
spring-boot - 如何在 GraphQL-SPQR 中设置标头变量
我正在使用 GraphQL-SPQR 和 Spring Boot 运行 GraphQL API。
目前,我正在抛出RuntimeException
s 以返回 GraphQL 错误。我有一个以正确格式返回错误的customExceptionHandler
实现DataFetcherExceptionHandler
,如下所示:
我使用CustomExceptionHandler
如下(在我的主应用程序类中):
我想为与异常对应的 UUID 设置一个标头变量,用于记录目的。我该怎么做?
更好的是,是否可以创建一个 Spring Bean 将 UUID 放在所有查询和突变的标头中?
谢谢!
annotations - 关于是否使用基于 Annotation 的 spring boot graphql server 的指导
我正在使用 spring boot 和 graphql 开发一个新项目。我对如何进行感到困惑,因为有两种开发方法,一种是通过 graphqls 文件和基于注释的方法。我更喜欢基于注释的方法,但它们是否稳定。示例: https ://github.com/leangen/graphql-spqr 。
spring-boot - 生成的字段与我在实体中定义的不匹配
我正在创建一个带有 GraphQL 接口的 Kotlin Spring-Boot api。通过 GraphQL 访问我的一个实体时,我遇到了一个问题。下面你可以看到我访问用户对象的大部分设置。
问题来自 GraphQL 中生成的字段,它与我在实体中定义的不匹配。这仅发生在球场上isAdmin
(以及类似风格的球场)。输出更改为admin
,我无法以isAdmin
. 如果我将字段命名为inAdmin
,letAdmin
甚至admin
. 这是一个非常模糊的问题,我似乎找不到任何文档。
返回所有用户的解析器实现
用于存储自定义查询的服务接口
GraphQL gui 输出模式
编辑:现在的解决方法是使用别名
java - 如何配置 GraphQL SPQR 以使用 Gson 而不是 Jackson
我注意到 GraphQL-SPQR 至少有几个可以配置的属性(例如graphql.spqr.gui.enabled=true
)。是否有指定使用 Gson 而不是 Jackson 进行对象序列化/反序列化的配置?
如果没有配置,是否有其他方法可以使用 Gson 而不是 Jackson 进行 GraphQL-SPQR?
注意:我已经
spring.http.converters.preferred-json-mapper=gson
在我的application.properties
, 中使用来覆盖 spring 以使用 Gson 而不是 Jackson,但它似乎没有覆盖 GraphQL-SPQR 的值映射器(默认为 Jackson)。
任何帮助是极大的赞赏 :)
kotlin - 如何使用 spqr 从查询根节点中排除突变?
我使用io.leangen.graphql.spqr
库版本0.9.6
,我需要将来自Query
根节点的突变排除到文档中。
我的GraphQLController.kt
样子是这样的:
我的BookGraph.kt
样子是这样的:
我该怎么做?
我在 StackOverflow 和SPQR 问题中都搜索了可能的解决方案,但找不到解决方案。
下面的查询根节点示例,我想排除createBook
:
虽然我希望 Mutation 根节点保持不变:
maven - 是否可以创建命名空间或逻辑组来对 GraphQL 中的查询/突变进行分组?
我正在使用目前最新版本的io.leangen.graphql.spqr
库版本。0.10.1
是否可以创建逻辑组来分隔查询?
例如,我有查询列表:
所有查询都可以进入单独的逻辑组,例如 Library、General、Recommendations。
问题是如何在 GraphQL Docs 中进行逻辑分离?
我的堆栈已使用Kotlin
,Maven
并且spqr
.
总结一下,
- 是否可以在 GraphQL Docs 中的查询之间进行逻辑分离?
- 如果是,如何处理
spqr
?