GraphQL学习笔记(GraphQL + Spring boot demo) part 1
来源:互联网 发布:钟无艳国语网络歌手 编辑:程序博客网 时间:2024/06/06 12:21
GraphQL
GraphQL是什么,我想网上已经有很多介绍的文章了,不了解的可以直接上官网了解一下
http://graphql.org/
https://facebook.github.io/graphql/
这是facebook.github.io上的原话:
This is a Draft RFC Specification for GraphQL, a query language created by Facebook in 2012 for describing the capabilities and requirements of data models for client‐server applications. The development of this standard started in 2015. GraphQL is a new and evolving language and is not complete. Significant enhancement will continue in future editions of this specification.
从介绍可以看出,目前该语言规范还不是非常的完善,不过作为一种新的语言规范,新的实现思路,我们应该辩证地去看待,去学习,未雨绸缪总是好的(当然如果引入机会成本什么的这话题就没完没了了 :P)
GraphQL VS RESTful HTTP API
每个语言或者技术框架都会有它各自的优势,缺点,适用场景,从来就没有什么万金油,网上讨论最多的是GraphQL和RESTful HTTP API,让我们来看看它们各自的优缺点(结果均从互联网搜索学习总结所得):
至于在什么时候用哪一种,就需要各位根据具体的项目情况来决定了。
学习demo
以下是这两天在学习Graphql的时候,参考网上的博客文档做的一个结合spring boot的小demo,因为做得很随便,代码写得很粗糙,凑合者看:
https://github.com/NathanPiggy/graphql-demo-with-spring-boot
后续需要搞清楚的问题:
- 当前端尝试一次过查询两个FieldDefinition的时候,如果其中一个执行超时或者抛出异常了,会不会导致请求失败?
- 如果问题1的担忧会发生,如何才能降低FieldDefinition 之间的耦合?
下一步的尝试:
1. 验证问题1.
2. 整合数据库连接到demo
整合mybatis: http://blog.csdn.net/gaoyib6/article/details/76359390
- GraphQL学习笔记(GraphQL + Spring boot demo) part 1
- GraphQL学习笔记(GraphQL + Spring boot demo) part 2
- graphql学习(一)graphql-java文档初步阅读
- graphql学习(三)一些和GraphQL相关的
- graphql学习(四)GraphQL和SpringMVC 的整合
- 学习GraphQL — 简介
- GraphQL简介(译)
- graphql学习(二)Restful API的初步认识
- facebook GraphQL
- GraphQL入门
- GraphQL相关
- GraphQL分享
- GraphQL简介
- GitHub API实战(包含Graphql API)
- Graphql入门_0
- Graphql入门_1
- 准备研究GraphQL
- GraphQL第一个例子
- javascript学习(十二)— 箭头函数
- javafx——内存占用过大问题
- I NEED A OFFER!
- Node Js 建立项目和调试
- C#分解质因数
- GraphQL学习笔记(GraphQL + Spring boot demo) part 1
- 浅谈c++继承与对象模型
- Android面试(四)内存优化一
- 详解 Vue 2.4.0 带来的 4 个重大变化
- 做人资OA产品过程中经历的坑【链家篇】
- 上传base64格式图片, Illegal base64 character 20
- iOS之来电阻止与身份识别实现
- NKOJ 3253 (CQOI 2015) 标识设计(状压DP)
- web/html5调用摄像头实现二维码扫描