
GraphQL
人间四月有comqiao
在一所偏远二本教授计算机二十年有余。却感觉总离技术巅峰有很大距离,于是以四十有三高龄赴美留学。只为圆心中一梦,此去福熙祸熙尚未可知,唯有执意前行。
但好为人师一毛病始终不改,愿留下一片云彩,与君共赏。
展开
-
项目学习GraphQL(五)
5. 接口测试当完成上述代码之后,就可以启动SpringBoot服务器进行测试了。在SpringBoot框架中已经集成Tomcat服务器,系统启动成功以后,可以在浏览器地址栏中输入:http://localhost:8080/graphiql启动调试工具,界面如下图所示:该调试工具有三个窗口:最左边的可以输入GraphQL语句,中间显示查询或者更新数据结果,最右边可以预览在root.graphql中定义的query和mutation语句样式。我们首先可以利用GraphQL往数据库中添加数据,在原创 2020-12-20 16:12:32 · 606 阅读 · 1 评论 -
项目学习GraphQL(四)
4. GraphQL Server实现——基于SpringBoot+GraphQL在实现一个GraphQL Server之前,建议大家先去看看一个具体的GraphQL查询语句是如何执行的,由于理论的内容太多,请大家具体参阅:https://graphql.org/learn/execution/本章节项目案例及部分代码参考自:https://www.graphql-java.com/documentation/v14/4.1 SpringBoot简介SpringBoot应该是目前基于Java语言原创 2020-12-20 08:40:34 · 1108 阅读 · 1 评论 -
项目学习GraphQL(三)
3. Schema和类型在GraphQL中,Schema是一个非常重要的概念,很好地理解这一概念,并且在自己的GraphQL server中很好地利用它,对实现相关的GraphQL查询和变更语句有这至关重要的作用。3.1 类型系统(Type System)我们先来看一段GraphQL的查询语句:{ hero { name appearsIn }}这段查询语句的执行顺序是:从一个特殊的“root”对象开始。也就意味着在GraphQL的schema中需要有一个root对原创 2020-12-19 14:51:17 · 240 阅读 · 1 评论 -
项目学习GraphQL(二)
2.GraphQL基本概念本章节部分内容和案例代码参考自:http://graphql.cn2.1 字段GraphQL的一个最重要的特性就是查询和结果拥有几乎一样的结构,这样一来前端总能得到想要的数据,而后台服务器也准确地知道前端请求的字段。在GraphQL中,字段指代一个对象类型(Object)。GraphQL能够遍历相关对象及其字段,使得客户端一次性请求查询大量相关数据,而不必像传统REST架构中那样需要多次GraphQL query 代码:{ hero { name原创 2020-12-19 13:34:00 · 332 阅读 · 1 评论 -
项目学习Graphql(一)
GraphQL初识本章节部分资料来源于:https://graphql.comGraphQL最早是由FaceBook公司所推出的新一代数据接口标准。在2012年开始开发,最初的版本发布在2015年,2018年7月从FaceBook脱离出来,成为一个独立的、开源的项目。为什么要是用GraphQL其实任何软件的核心都是对数据的存储、查询、处理和展示。如果把基于web的软件项目分为前、后台的话,后台主要的任务是存储、处理,前台的主要任务则为查询和展示数据。但是往往后台所存储的数据结构和前台所需要的数据结构原创 2020-12-19 09:38:17 · 322 阅读 · 2 评论