graphql-java相关内容

启用CORS原点GraphQL

我正在进行GraphQL和Spring Boot项目。该API使用raphiQL运行良好,但当尝试使用Apollo vueJS使用它时,会导致CORS原点错误。 我在实现GraphQLQueryResolver的ProductQuery类中使用@CrossOrigin注释,如下所示: @CrossOrigin(origins = "https://localhost:8081") p ..
发布时间:2022-02-22 17:13:37 前端开发

如何从 Java 应用程序调用 GraphQL 端点

我正在尝试调用 GraphQL 端点(外部的,不受我控制),我在互联网上所能找到的只是如何使用 Java Spring Boot 设置后端 GraphQL 端点.如何从 Java 应用程序调用 GraphQL 端点? 解决方案 Netflix DGS 有 springboot 客户端库. 参考:https://netflix.github.io/dgs/advanced/java-c ..
发布时间:2022-01-04 11:12:02 Java开发

如何获取查询/变异操作名称

我是 Spring Boot + GraphQL 的新手.我需要在我的控制器类中获取查询/变异操作名称. 目的:需要对某些用户进行特定变异/查询操作的大许可.在这里,用户类型将作为请求标头传递并进行验证并检查是否允许用户访问该操作. @PostMapping公共响应实体callGraphQLService(@RequestBody String query, @RequestHeader( ..
发布时间:2022-01-04 11:11:25 Java开发

使用 graphql 公开动态模式

我的应用程序动态处理架构.用户可以上传新域或更改现有域的定义.例如,例如,我使用这样的用户架构发布产品: 用户{fn, ln, 年龄}稍后用户可以更改此定义以包含新属性;用户{fn, ln, 年龄,工资、地址} 或者他们可以添加一个全新的域概念. 如果我使用 GraphQL,有没有办法动态更改架构? 另一个问题是;我们的模式具有使模式的某些部分相关的条件.对于前;用户架构可能是这样 ..
发布时间:2022-01-04 11:08:20 其他开发

将 bean 注入 GraphQL 的 DataFetcher

我正在使用 Spring &我的项目中的 graphql-java (graphql-java-annotation).为了检索数据部分,我使用 DataFetcher 从服务(从数据库)获取数据. 奇怪的是:myService 总是 null.有人知道原因吗? DataFetcher @Component公共类 MyDataFetcher 实现 DataFetcher {//从数据 ..
发布时间:2022-01-04 11:02:19 Java开发

我应该在 graphql 模式文件中将每个对象写两次作为“输入"和“类型"吗

我必须在 GraphQL 中使用 Java 对象作为响应和请求. 我是否应该在 GraphQL 模式文件中将每个对象写两次作为“输入"和“类型"?用于在请求和响应中获取该对象. 我应该用 input 和 type 定义同一个对象两次吗? 文件:test.graphqls 输入员工{id:整数名称:字符串部门:字符串活动:字符串}类型员工{id:整数名称:字符串部门:字符串活动: ..
发布时间:2022-01-04 11:00:30 其他开发

如何使用 Kickstart Spring Boot GraphQL 在逻辑上拆分我的 GraphQL 模式和解析器

目前,我所有的查询解析器都在一个查询类和一个查询模式/类型下: 架构{查询:查询 #我更喜欢 UserQueries 和 OrganisationQueries突变:用户突变突变:组织突变}类型查询{fetchUser(email: String): 用户listOrganisations(max: Int): [GenericListing]}... 以及我在一个班级中的所有查询: @Co ..
发布时间:2022-01-04 10:57:22 Java开发

Java GraphQL - 将字段值传递给对象的解析器

我希望使用另一种对象类型将字段值传递给已解析的字段. 如果我有“客户 > 用户 > 个人资料",另一种表达方式 - 我如何将客户中的 CustomerID 字段值作为参数或变量传递给个人资料,以便正确解析? 解决方案 正好有 5 种可能性(从 graphql-java v12 开始)向任何级别的解析器(DataFetcher)提供信息: 1) 直接在查询中传递它们(可能在多个级 ..
发布时间:2022-01-04 10:51:32 Java开发

如何在 android 中使用 GraphQl?

我需要一个简单的例子来在 android 中使用 GraphQl. 如何从 GraphQl 在 android 中使用(教程). 解决方案 为了使用 GraphQL(一般来说),你需要做两件事: 1.一个 GraphQL 服务器 有几种方法可以解决这个问题.当然,你可以简单地去自己实现一个 使用您喜欢的任何服务器端语言.其他(更快)方法是利用现有工具并使用诸如 graph ..
发布时间:2022-01-04 10:51:24 移动开发

graphql-java - 如何在 Spring Boot 中使用订阅?

在一个项目中,我使用 graphql-java 和spring boot 使用 postgreSQL 数据库.现在我想使用订阅功能 3.0.0 版发布.遗憾的是,订阅功能的应用信息还不是很成熟. 如何通过订阅使用 graphql-java 实现实时功能? 解决方案 从最近的 graphql-java 版本开始,完全支持订阅.订阅的 DataFetcher 必须返回一个 org.rea ..
发布时间:2022-01-04 10:45:22 Java开发

返回 HashMap来自 GraphQL-Java

我尝试了几个变体,但没有运气在 GraphQL 中返回地图.所以我有以下两个对象: 公共类客户{私人字符串名称,年龄;//吸气剂 &二传手}公共类人{私有字符串类型;私人地图顾客;//吸气剂 &二传手} 我的架构如下所示: type Customer {名称:字符串!年龄:字符串!}类型人{类型:字符串!customer: [Customer!]//在这里我尝试了所有组合但没有运气,是否有对 ..
发布时间:2022-01-04 10:35:16 Java开发

如何从 Java 使用 GraphQL?

任何支持 GraphQL 的网络服务都可以通过 Java 实现?因为“它提供了 REST 的替代品......"? 解决方案 Graphql-java(您链接到的)是 GraphQL 规范的实现.因此,它用于创建 GraphQL 服务器.客户端不需要任何特殊的东西来使用服务,就像它不需要任何特殊的东西来使用 REST 服务一样——只需要能够说 HTTP.您可以使用任何您喜欢的通用 HTTP ..
发布时间:2022-01-04 10:29:35 Java开发

如何公开具有不同名称的graphql字段

我正在探索 GraphQL,想知道是否有任何方法可以重命名响应字段,例如我有一个带有这些字段的 POJO 类 POJO {长ID;字符串名称;} GraphQL 查询: type POJO {编号:长名称:字符串} 我的回答是这样的 {“POJO"{“身份证":123,“姓名":“ABC"}} 我可以将名称字段重命名为 userName 之类的名称,以便我的回复低于 {“POJO"{ ..
发布时间:2022-01-04 10:27:50 其他开发

Graphql-java 中的自定义标量

我们计划在我们的应用程序中使用 Graphql 作为后端服务器.我们选择 Graphql-Java 来开发我们的 POC.我们遇到了创建自己的标量类型来处理 java.util.Map 对象类型的情况. 我们还没有找到任何关于创建自定义标量类型的文档.示例代码如下 RuntimeWiring buildRuntimeWiring() {返回 RuntimeWiring.newRuntime ..
发布时间:2022-01-04 10:26:04 Java开发

GraphQL:如何使用 graphQL-java 实现分页?

目前,我在 graphql-java图书馆.它确实有一些基本的中继支持,我们可以在其中创建一个 connection,这是 Facebook 推荐的实现分页的方式. 这个 是帮助实现这一目标的方法.但是,由于没有文档,我发现很难理解这个函数是如何工作的.如果他们已经有一个允许基本查询的现有模型,例如 Add、delete、fetch等使用graphql-java库? 解决方案 您甚至不需 ..
发布时间:2022-01-04 10:24:30 Java开发