译者:前端技术小哥现在越来越多的公司开始用GraphQL来建立API。我们获取数据的方式发生了革命性的变化。 GraphQL的起源以及我们为什么要使用这种方法 GraphQL来自于facebook。facebook内部正在寻找一种让他们的新闻推送在移动平台上加载的更稳定的方法。使用传统REST API结构,新闻推送对多个API端点进行了多重调用,以便获得所需的所有数据。但是这一路走来,API调用也
转载 2024-09-02 10:04:46
41阅读
一、Query有必要记住的是,除了作为 schema 的入口,Query 和 Mutation 类型与其它 GraphQL 对象类型别无二致,它们的字段也是一样的工作方式。在简单学习-1里面,我们搭建了一个springboot项目,并且引入了graphiql的jar,这样,我们就可以使用GraphiQL进行开发和测试了。开发和测试的代码,我们已经在项目中写入
转载 2024-06-24 11:24:05
425阅读
2019GraphQL入门到精通  ​​https://www.bilibili.com/video/BV1Ab411H7Yv?from=search&seid=16813706797539177189​​视频 3express + GraphQL 代码介绍 (helloworld.js)  helloworld.jsconst express = requi
原创 2022-06-27 11:21:39
324阅读
        最近参与了一个大型项目,大型项目随着系统业务量的增大,不同的应用和系统共同使用着许多的服务接口API,而随着业务的变化和发展,不同的应用对相同资源的不同使用方法最终会导致需要维护的服务API数量呈现爆炸式的增长。而另一方面,创建一个大而全的通用性接口又非常不利于移动端使用(流量损耗),而且后端数据的无意义聚合也对整个系统带来了很大的资源浪费。
转载 2023-12-14 00:27:44
119阅读
官网地址一、开发环境1、python3.62、django2.03、window10二、项目搭建1、创建一个虚拟空间mkvirtualenv 空间名2、创建一个django项目3、安装graphql的依赖包pip install graphene-django4、创建一个组件blog5、把组件blog及graphene_django注入到app...
原创 2021-06-15 16:00:38
239阅读
大致介绍:Graphqls-java阶段 一般有三个重要的文件Resolver、Fetcher和Provider简单来说  dataFetchingEnvironment  就是获取架构中的变量  可以是指明的ID或者是通过getSource获取的上次提交的对象其中Resolver或Fetcher负责将graphqls文件进行解析,graphqls文件更像是一个接口,
什么是GraphQL GraphQL的原则 GraphQL vs REST Rest是一个概念 单个端点 根据你的需求量身定制 GraphQL可以轻松监控字段的使用情况 访问嵌套数据资源 类型 哪一个更好? GraphQL查询 字段和参数 别名 片段 GraphQL变量 必选变量 指定变量的默认值 GraphQL指令 @include(if:Boolean) @skip(i
转载 2023-07-13 10:44:23
235阅读
一、GraphQL简介 1.GraphQL是什么?GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。GraphQL的出现不仅仅是针对开发人员的,Facebook
转载 2023-10-03 19:54:51
236阅读
书接上回在想接下来是先学习查询还是服务端开发时,我陷入了沉思。不想这个沉思持续了近5个月,本以为无法结束时,却在金秋十月迎来了转机。我发现更好的方式是两者结合在一起:先写个服务端graphql接口,再写个该接口的查询。ok,开始吧。环境准备服务端服务端使用js来写,使用的web框架是express,用到了express-graphqlgraphql。 为了便于调试,我们使用nodemon来运行。
奚视界 -【红昭愿】GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。基于node的服务端开发中,GraphQL技术较为成熟常用,在基于Java的服务端开发中,由于国内对
转载 2023-07-19 17:37:32
169阅读
经过四天的奋战,终于把GraphQL和SpringMVC整合在了一起。这次主要采用的SpringMVC,和hibernate框架。一些和项目相关的简单的配置这里不做过多的介绍。话不多说,直接上代码吧。定义了两个实体类 User.java@Entity @Table(name = "info") public class Info { private int id; privat
转载 2023-09-01 18:39:53
103阅读
背景随着react的开源,facebook相继开源了很多相关的项目,这些项目在他们内部已经使用了多年,其中引起我注意的就
转载 2022-11-14 21:47:32
121阅读
GraphQL并不会实现关联查询,数据关联需要程序自己实现 官网首页有介绍获取多个资源只需要一个请求,如想获取用户信息和,原来需要先查用户信息,再通过用户id查询,而在GraphQL中一次请求就可以实现。 对于这个观点我不敢苟同,可能我还没有体会到这种感觉,我认为只要需求明确,多
原创 2022-04-22 11:30:33
442阅读
先简单介绍一下GraphQLGraphQL 是一门出自Facebook,用于api的查询语言,被称作是Restful的替代品,已经有越来越多的公司和系统使用GraphQL来代替Restful。它的几个主要特点是:     1、只返回你想要的数据。传统Restful中返回的是对象的所有字段,而往往我们需要的只是其中几个字段,这样无疑造成了很大的带宽浪费。GraphQL
类似的工具比较多,比如prisma 、qloo、golang 的gqlgen、apollo-codegen graphql-code-generator 也是一个不错的工具(灵活、模版自定义。。。) 安装 npm install --save-dev graphql-code-generator g
原创 2021-07-19 15:52:19
1215阅读
创建SchemaSchema的主要用途是定义所有可供查询的字段(field),它们最终组合成一套完整的GraphQLAPI.“graphql-java”提供两种方法来定义Schema。用java代码来定义、用GraphQLSDL(即IDL)来定义。注意:SDL(IDL)现在还不是 官方 graphql 规范. 本GraphQL实现,是基于已有的JS参考实现来开发的。但JS参考实现中的很多代码也是基
转载 2023-10-14 09:07:43
116阅读
GraphSQL是为了解决REST API存在的问题而提出的一种新的查询语言。GraphQL将数据对象关系 映射到一个图(Graph),并设计了一种查询语言(Query Language)来遍历图中关系 —— 这也是GraphQL名称的来源。本教程将介绍GraphQL规范的基本内容并使用nodejs实现一个简单但完整的GraphQL API服务。类似于我们熟悉的SQL(Strutural Quer
转载 2023-08-02 22:01:40
36阅读
GraphQL标准提供了多种主流编程语言的实现,本文介绍其中的Java实现graphql-java。所谓GraphQL标准的实现,就是一个GraphQL服务器的实现,通过一组软件组件,以支持请求的解析、验证和执行GraphQL查询。graphql-java就是GraphQL标准的Java语言实现之一,当前最新版本是8.0。在Maven项目中配置如下:<dependency> &
开门尖山,放上github地址,大家可自行查阅使用,我这边只是尝试一下HomePage注:graphql-java-tools已经不更新了,内部引用的GraphQL-java版本为6.0但最新GraphQL已经更新到8.0,去除了一些6.0中的Class,所以不能另外引用最新的GraphQL-java 首先Maven:新版本有冲突,需要注释<dependency> <gr
转载 2023-11-22 17:16:08
640阅读
How graphql fetches data数据获取或提取器graphql中的每个字段都有一个与之关联的graphql.schema.DataFetcher。某些字段将使用专门的数据获取程序代码,该代码会知道如何访问数据库,以获取字段信息,而最简单的方法是使用字段名称和Plain Old Java Object(POJO)模式从返回的内存对象中获取数据。注意:在其他graphql实现中,数据获
  • 1
  • 2
  • 3
  • 4
  • 5