问题标签 [graphql-java]
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 Java hello world:向父模式添加子模式失败
我正在尝试对 GraphQL Java(https://github.com/andimarek/graphql-java)进行原型设计,并开始从 hello world 示例构建它。我正在使用 GraphiQL 调用带有模式的 graphQL 服务,它适用于模式 {hello1} ,但不适用于模式 {testPojo}。请在下面找到我正在运行的代码。有人可以让我知道下面的代码有什么问题吗?
java - 使用 GraphQLObjectType 的世界你好
我正在执行以下代码,结果是:
我期待的结果是{TestPojo={id="1", name="Jack"}}
。我错过了什么?
java - 在 java 中发送 GraphQl 查询
我是 GraphQL 的新手。我知道这是非常基本的问题。但是尝试花费大量时间,我无法做到。
我的要求是我需要使用 java 类中的 graphql-java api 方法发送 GraphQL 查询。
这是查询:
graphql - 如何将graphiql连接到javascript以外的另一个实现
我已经使用 graphql-java 实现创建了一个 graphql 端点,我还安装并运行了 graphiql,但我不知道如何将 graphiql 连接到我的 graphql 端点。有人可以告诉我如何做到这一点。
java - graphql-java 循环类型依赖
我在尝试构建相互依赖的类型时遇到了障碍,这里是代码:
它不可能实例化这个类,因为我得到了这个例外
显然 classType 在 createStudentType() 引用它时还没有实例化。我如何解决这个问题?
java - GraphQL java 后端入门
我正在尝试为我的使用 Spring MVC 的 Web 应用程序创建一个 graphQL java 后端,并且我将在整理所有内容的同时使用 maven 或 gradle。
感觉就像我已经尝试了一切来启动和运行后端,但无法弄清楚。
我已经尝试过todomvc-relay-java并且在运行它时我只是在尝试获取架构时得到 415 Unsupported Media Type application/x-www-form-urlencoded ,而在尝试获取 todo 或用户时得到空结果。
我还尝试了spring-boot-starter,在尝试将其包含在项目中时无法正确获取依赖项,并且在包含 .jar 文件时出现错误,因为它找不到导入的类。当尝试使用 gradle bootRun 在终端中运行项目时,它会卡在 95%,当我将其导出为 war 文件时,我可以运行 grapiql 图形,但我无法进行任何查询。如果我尝试仅在终端中运行示例应用程序,它会抱怨缺少父文件夹中的包。
有谁知道我做错了什么?当我什至无法启动并运行一个现成的项目时,我就像个白痴一样。是否有任何简单的入门指南或我错过的任何内容?我用谷歌搜索了很多,但仍然找不到任何让我跑步的东西我开始认为是我愚蠢。
java - 将 java 实体映射到 GraphQL 对象
作为更新它的一部分,我很难在 java 项目中实现 GraphQL。我正在尝试将实体(使用 Hibernate ORM 映射到不同的数据库)连接到 GraphQLObjectType 。有什么建议我怎么能做到这一点?如果可以,我可以省略 GraphQL 数据库配置吗?
java - 将 java 对象转换为 GraphQL 对象以返回响应
我在一个项目中使用 GraphQL Java 库,并试图在自定义 DataFetcher 中返回所需的结果。我究竟如何构造响应对象?据我所知,我不希望只以格式编写响应字符串。应该有更好的方法来为请求的字段分配值。
java - GraphQL + Java - 如何过滤子字段?
我在我的 Spring 应用程序中使用带有graphql -java-annotations的 graphql-java ( spring-graphql-common似乎非常有限,看起来不再维护),并且我正在努力处理子字段操作。
我有两个类A
,B
我想使用 GraphQL 访问它们,它们是:
我可以使用以下模式成功查询中的所有字段A
以及中的字段:B
我可以a
通过以下请求成功过滤:
但是,当我尝试过滤时listOfB
,例如使用 atake
仅选择 X 记录时,出现错误Validation error of type UnknownArgument: Unknown argument take
:
我理解错误的含义,因为我没有为listOfB
字段声明任何可能的参数 on A
,但我不知道如何使用graphql-java-annotations
.
我已经添加了一个特定DataFetcher
的listOfB
,在类中使用以下代码A
:
当我检索时它确实被调用了listOfB
。
您对使用时如何向字段添加参数有任何想法graphql-java-annotations
吗?如果没有,是否有任何解决方法?
定义没有注释的模式并使用“经典”方式graphql-java
不是一种选择,因为我的模式真的很大:/
谢谢 :)
java - 从 GrapQL-Java 返回错误
我想验证用户在突变期间提供的输入,然后在提供一些无效字段时提供错误。
这里有一个问题可以回答 GraphQL-JS 的问题
我想问这个关于使用 GraphQL-Java 实现的问题。
假设您有一个将数据发布到 API 服务器的表单。API 服务器验证输入并返回 JSON 对象。如果输入无效,则返回如下错误对象。
{errors: {field1: "is required"}}
在使用 GraphQL 时,我们如何处理和处理这些类型的错误?应该如何以及在哪里实现数据验证(应该是 GraphQL 的一部分还是应该在每个解析函数中)?