GraphQL实战
以真实开发实战为背景,持续分享对GraphQL的使用和成果,包括对于GraphQL的服务端设计和问题解决
51xplan
技术分享,共同成长
展开
-
GraphQL实战-第四篇-构建开发框架
GraphQL实战-第四篇-构建开发框架前三篇是关于GraphQL的介绍和练手用的demo实现,从此篇开始,分享真正在实战中对GraphQL的应用。目的利用graphql的特性改变现有开发形式,提升开发效率在实际开发中,将graphql的部分沉淀出一个框架,便于新项目的敏捷开发在此构建一个engine的项目,实现GraphQL的常用功能及问题解决方案,此项目即可直接应用于web项目的开发,也可以打成jar寄存于其他项目中。接下来直接上手首先还是基于Maven构建的Spring Boot项目原创 2020-09-28 11:09:35 · 600 阅读 · 1 评论 -
GraphQL实战-第三篇-spring Boot 实现
GraphQL实战-第三篇-spring Boot 实现在上一篇的java实现中,分享了使用GraphQL的基本流程,接下来分享一下在Spring Boot中对GraphQL的应用首先创建一个Spring Boot的项目POM依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLS原创 2020-09-23 11:08:42 · 1007 阅读 · 0 评论 -
GraphQL实战-第二篇-java实现及分析
GraphQL实战-第二篇-java实现及分析到这里必须具备的知识储备:对GraphQL有简单的了解,了解Schema的常用类型。这里用一些demo示例来体验GraphQL的执行过程,这只是借助graphql-java实现的java版本。首先需要引入graphql-java的依赖 <dependency> <groupId>com.graphql-java</groupId> <artifactI原创 2020-09-23 11:05:13 · 1139 阅读 · 0 评论 -
GraphQL实战-第一篇-GraphQL介绍
GraphQL实战-GraphQL介绍GraphQL的前世今生Facebook的业务线有移动端,PC端和其它端,不同的场景下对一个资源所需要的信息是不同的。如移动端需要User的a、b、c三个字段,PC端需要b、c、d三个字段;对于此场景,要么开多个定制化API接口,会造成代码冗余,要么一个全信息API接口,有接口信息冗余。造成了不止以下三个痛点移动端需要高效的数据加载,被接口冗余字段拖累多端产品下,API维护困难前端新产品快速开发困难,需要大量的后端配合写业务定制化API解决以上问题,2原创 2020-09-21 18:44:02 · 7258 阅读 · 1 评论