jjzjj

php - GraphQL 响应中的自定义映射键

我一直在研究GraphQL作为我的一些RESTAPI的替代品,虽然我认为我已经了解了基础知识并且就像我目前看到的大多数一样,但有一个重要的功能似乎失踪。假设我有一组这样的项目:{"id":"aaa","name":"Item1",...}应用程序需要所有这些对象的映射,按ID索引:{"allItems":{"aaa":{"name":"Item1",...},"aab":{"name":"Item2",...}}}我写过的每个API都能够以这样的格式返回结果,但我正在努力寻找一种使用GraphQL来实现的方法。我一直在跑issue101,但这更多地涉及未知模式。就我而言,我确切地知道所

java - graphql-java - 如何在 spring boot 中使用订阅?

在一个项目中我使用graphql-java和带有postgreSQL数据库的springboot。现在我想使用subscriptionfeature发布于3.0.0版本。不幸的是,关于订阅功能应用的资料还不是很成熟。使用带有订阅的graphql-java实现实时功能的方法是怎样的? 最佳答案 从最近的graphql-java版本开始,完全支持订阅。订阅的DataFetcher必须返回一个org.reactivestreams.Publisher,而graphql-java将负责将查询函数映射到结果上。功能很好documented还有

如何在GraphQL中解析嵌套类型?

我无法解决GraphQl嵌套类型。我可以成功得到UserMetrics嵌套的解析器发射,但父固摆对象(用户)为空。我是否误解了GraphQL解析器图?模式:typeUser{id:String!metrics:UserMetrics}typeUserMetrics{lastLogin:String!}解析器:Query:{user(_,{id},ctx){return{id};}},User:{metrics():({}),//UserMetrics.lastLogindoesn'tfirewithoutthis},UserMetrics:{lastLogin(user){console.lo

java - GraphQL 实现 Java

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我有5个具有不同端点URL的restAPI(java),每个都有不同的请求、响应格式。所以我将它们组合为一个API,并将一个通用的JSON复杂请求和响应作为键值对结构。现在我最近发现了GraphQL并且有兴趣将其满足我的要求,我已经对此进行了分析,并想知道我能否很好地解决我的一些问题:1)我们可以在GRAPHQL中实现复杂的restAPI服务(post)吗?forno

概念问题:反应本机,阿波罗,节点和GraphQl如何一起工作?

我是GraphQL,Apollo,AWSS3和Redux的新手。我已经阅读了每个教程,我熟悉ReactNative,Node,Heroku和Mongo。我很难理解以下内容:如何使用ReactNative托管“GraphQLServer”?我可以使用节点创建GraphQlServer并在AWSS3上托管吗?如何通过在我的React本机代码中使用Apollo/GraphQL获取该数据并使用Apollo/Redux在本地存储该数据?我是否必须将GraphCool从开始时使用端点?我要做的就是当应用程序加载时从数据库中删除数据(不想将其流式传输,以便我能够离线使用数据)。我应该在哪里寻求更好的理解?看

java - GraphQL Java 客户端库

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion我正在为GraphQL寻找一个java客户端库。这是用于服务器到服务器的通信,都在java中。没有android,没有javascript……只有java。Apollo是最接近的答案,它似乎仅适用于Android,不适用于纯Java应用程序。很多关于用java构建服务器的例子,没有关于客户端的例子。任何的想法?谢谢!

GraphQL 为什么火不起来?这么多年了~

GraphQL是啥?官方介绍:GraphQL既是一种用于API的查询语言也是一个满足你数据查询的运行时。GraphQL对你的API中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让API更容易地随着时间推移而演进,还能用于构建强大的开发者工具。通俗点说就是: 我们在使用Restful风格接口的时候,增删改查可能会有四个接口,但是如果你用了GraphQL的话,可能就只需要一个接口,通过传递不同的模板参数,去执行不同的增删改查操作~你可以灵活地去调用GraphQL去获取你自己想要的数据。简单实践GraphQL优势?很多公司的后端使用了GraphQL来

reactjs - React/Relay 服务器端渲染和 SEO 友好的应用程序

构建具有服务器端渲染的React/Relay/GraphQLSEO友好应用程序的最可靠方法是什么? 最佳答案 前段时间我写了isomorphic-relay和isomorphic-relay-router来解决这个问题。我仍然支持和更新它们,因为它们仍然非常真实。我个人在我的项目中使用这些库,其他人也在生产中使用它们。 关于reactjs-React/Relay服务器端渲染和SEO友好的应用程序,我们在StackOverflow上找到一个类似的问题: http

第十一篇 前沿趋势与展望:深入探索GraphQL、RESTful API、WebSocket、SSE及QUIC与HTTP/3

深入浅出HTTP请求前后端交互系列专题第一章引言-HTTP协议基础概念和前后端分离架构请求交互概述第二章HTTP请求方法、状态码详解与缓存机制解析第三章前端发起HTTP请求第四章前后端数据交换格式详解第五章跨域资源共享(CORS):现代Web开发中的关键机制第六篇提升网页性能:深入解析HTTP请求优化策略(一)第七篇提升网页性能:深入解析HTTP请求优化策略(二)第八篇提升网页性能:深入解析HTTP请求优化策略(三)第九篇API设计原则与最佳实践第十篇Axios最佳实战:前端HTTP通信的王者之选第十一篇前沿趋势与展望:深入探索GraphQL、RESTfulAPI、WebSocket、SSE及

何时使用GraphQL、gRPC 和 REST

何时使用GraphQL、gRPC和REST     在设计应用程序时,开发人员可以从各种客户端-服务器通信协议中进行选择。使用GraphQL、gRPC和REST在当代项目中相对常见。每种协议都可以提供各种优势,具体取决于您的应用需求。      一.GraphQL是一种灵活的数据请求方法,它专注于特定请求并仅提供必要的请求。GraphQL是客户端驱动的,这一事实将其与其他API区分开来,而不是以标准方式处理它,由客户端做出所有决策。它的优点是它与语言无关,请求是通过单个终结点发出的,并且是强类型的,因为它具有架构。    GraphQL的优点和缺点GraphQL让开发人员能够专注于他们的查询,