问题标签 [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 - ValidationError FieldUndefined SPQR GraphQL
I am getting the following and cant seem to find an answer.
My Code.
Query
Schema Gen
Code to Execute
Using the SPQR lib
Event POJO is basic with eventName as a String and an id from the abstract (Parent) class. Entity class is in a different jar (Entity Jar). Code to execute Query and build schema are in the EJB Jar.
Any help / indication where i went wrong will be appreciated.
UPDATE Created a git issue to help solve Git Issue
graphql - 如何使用 Graphql SPQR 实现订阅?
如何使用 Graphql SPQR 库实现 GraphQL 的订阅功能?
java - 如何向通过单例解析的查询添加自定义指令
我已经设法将自定义指令添加到 GraphQL 架构,但我正在努力研究如何将自定义指令添加到字段定义中。有关正确实施的任何提示都会非常有帮助。我正在使用 GraphQL SPQR 0.9.6 来生成我的架构
graphql-spqr - GraphQL-SPQR - 没有泛型的列表出错
我的 GraphQL 架构是:
我定义了一个 GraphQLQuery:
它返回一个“MyObject”类
MyObject 类不使用泛型,定义如下(我无法更改),尽管我知道myList包含MyListType类型的对象:
使用 Graph i QL(假设字段有效):
结果是:
如何解决此错误?我添加了一个方面来强制 getMylist() 的返回结果成为一个 List,但显然这对验证步骤没有影响。
问题是:如何配置架构以允许返回非泛型列表或映射的 getter?
java - GraphQL SPQR 扩展输入对象的变异参数
能够扩展现有类型非常棒,因为它允许代码模块化和权限分离。我找到了关于如何在查询中扩展对象输出的好例子(见下文),但没有很好的方法来扩展给定对象的输入。
为了这个例子,假设我们有一个 class User
。
如果我们声明一个 bean,我们可以有这样的查询:
然后在另一个 bean bean 中我们可以扩展 User
同样对于突变,我们可以定义:
现在我正在尝试添加address
,以与我们添加它以进行查询相同的方式添加,但添加为 的输入参数User
。
以下内容仍然在某些 bean 中声明。
java - 如何使用 SPQR 获取生成的方案文件 .graphqls?
我真的很喜欢 SPQR 可以轻松地将graphql与现有系统集成的方式,我唯一想看到的是.graphqls
文件,这样我就可以了解更多关于 GraphQL 语法的信息。
有没有办法从集成了 SPQR 注释的现有代码生成方案文件?
为了提供一些代码,让我们使用来自GitHub 站点的相同代码
实体:
服务等级:
预期输出:
java - 使用 SPQR 进行分页的推荐方法是什么?
使用 SQPR 构建 graphQL API。我有大量数据集合,想逐页加载数据。使用 SQPR 执行此操作的推荐方法是什么?从客户端(查询)看起来如何?
此外,请记住 Apollo 客户端作为潜在的客户端库。现在用 graphiql 进行测试。
java - AssertValidName 抛出一个可能由库本身生成的名称
这是使用一个相当复杂的实体集合,主要由 JPA 实体组成,但也包括从 API 获取的代理和实体。我只是真正注释了我试图用@GraphQLQuery
注释获取的基类,但它进入了下面的层次结构,并且在某些时候找到了一个HashMap<String, String[]>
带有硬编码内容的静态属性。(我学会了不要问......)此时它抛出了这个异常并且一切都停止了:
我不知道这个名称是如何生成的,但它以“Map_String_String[]Scalar”的形式出现,然后在 assertValidName 上抛出。
我会用 注释该属性@GraphQLQuery(name="somethingClever")
,但此时我们位于整个公司共享的库中,此处所做的更改必须通过更改请求和其他内容。
我试图用 排除这个代理包withBasePackages
,但这似乎没有效果。这是尝试创建架构的方法:
有没有人见过这些问题中的任何一个?我可以将包裹列入黑名单而不是将其列入白名单吗?例如withBasePackages("!proxies")
graphql - GraphQL SPQR:id 不应在创建时显示
我将GraphQL SPQR与实体一起使用
和服务
在 GraphiQL 中,我可以设置id
:
但是id
不应使用户可编辑,因为它将被数据库覆盖。它只应在查询时显示。我尝试并添加了@GraphQLIgnore
,但id
显示的都是一样的。
如何隐藏id
at 创建?
java - SPQR GraphQL 中的持久查询
GraphQL-SPQR 是否支持 PersistedQueries,如果不是,在 SPQR 中处理持久查询的建议方法是什么。