问题标签 [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.

0 投票
3 回答
3802 浏览

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

0 投票
1 回答
2133 浏览

graphql - 如何使用 Graphql SPQR 实现订阅?

如何使用 Graphql SPQR 库实现 GraphQL 的订阅功能?

0 投票
1 回答
1990 浏览

java - 如何向通过单例解析的查询添加自定义指令

我已经设法将自定义指令添加到 GraphQL 架构,但我正在努力研究如何将自定义指令添加到字段定义中。有关正确实施的任何提示都会非常有帮助。我正在使用 GraphQL SPQR 0.9.6 来生成我的架构

0 投票
1 回答
360 浏览

graphql-spqr - GraphQL-SPQR - 没有泛型的列表出错

我的 GraphQL 架构是:

我定义了一个 GraphQLQuery:

它返回一个“MyObject”类

MyObject 类不使用泛型,定义如下(我无法更改),尽管我知道myList包含MyListType类型的对象:

使用 Graph i QL(假设字段有效):

结果是:

如何解决此错误?我添加了一个方面来强制 getMylist() 的返回结果成为一个 List,但显然这对验证步骤没有影响。

问题是:如何配置架构以允许返回非泛型列表或映射的 getter?

0 投票
1 回答
2009 浏览

java - GraphQL SPQR 扩展输入对象的变异参数

能够扩展现有类型非常棒,因为它允许代码模块化和权限分离。我找到了关于如何在查询中扩展对象输出的好例子(见下文),但没有很好的方法来扩展给定对象的输入。

为了这个例子,假设我们有一个 class User

如果我们声明一个 bean,我们可以有这样的查询:

然后在另一个 bean bean 中我们可以扩展 User

同样对于突变,我们可以定义:

现在我正在尝试添加address,以与我们添加它以进行查询相同的方式添加,但添加为 的输入参数User 以下内容仍然在某些 bean 中声明。

0 投票
2 回答
1831 浏览

java - 如何使用 SPQR 获取生成的方案文件 .graphqls?

我真的很喜欢 SPQR 可以轻松地将与现有系统集成的方式,我唯一想看到的是.graphqls文件,这样我就可以了解更多关于 GraphQL 语法的信息。

有没有办法从集成了 SPQR 注释的现有代码生成方案文件?

为了提供一些代码,让我们使用来自GitHub 站点的相同代码

实体:

服务等级:

预期输出:

0 投票
1 回答
586 浏览

java - 使用 SPQR 进行分页的推荐方法是什么?

使用 SQPR 构建 graphQL API。我有大量数据集合,想逐页加载数据。使用 SQPR 执行此操作的推荐方法是什么?从客户端(查询)看起来如何?

此外,请记住 Apollo 客户端作为潜在的客户端库。现在用 graphiql 进行测试。

0 投票
1 回答
233 浏览

java - AssertValidName 抛出一个可能由库本身生成的名称

这是使用一个相当复杂的实体集合,主要由 JPA 实体组成,但也包括从 API 获取的代理和实体。我只是真正注释了我试图用@GraphQLQuery注释获取的基类,但它进入了下面的层次结构,并且在某些时候找到了一个HashMap<String, String[]>带有硬编码内容的静态属性。(我学会了不要问......)此时它抛出了这个异常并且一切都停止了:

我不知道这个名称是如何生成的,但它以“Map_String_String[]Scalar”的形式出现,然后在 assertValidName 上抛出。

我会用 注释该属性@GraphQLQuery(name="somethingClever"),但此时我们位于整个公司共享的库中,此处所做的更改必须通过更改请求和其他内容。

我试图用 排除这个代理包withBasePackages,但这似乎没有效果。这是尝试创建架构的方法:

有没有人见过这些问题中的任何一个?我可以将包裹列入黑名单而不是将其列入白名单吗?例如withBasePackages("!proxies")

0 投票
1 回答
325 浏览

graphql - GraphQL SPQR:id 不应在创建时显示

我将GraphQL SPQR与实体一起使用

和服务

在 GraphiQL 中,我可以设置id

但是id不应使用户可编辑,因为它将被数据库覆盖。它只应在查询时显示。我尝试并添加了@GraphQLIgnore,但id显示的都是一样的。

如何隐藏idat 创建?

0 投票
1 回答
233 浏览

java - SPQR GraphQL 中的持久查询

GraphQL-SPQR 是否支持 PersistedQueries,如果不是,在 SPQR 中处理持久查询的建议方法是什么。