schema.graphql里我定义了一个类型为Deal,只有一个名为description的字段:

在服务器实现里引用这个schema文件:

在playground里使用如下的结构进行测试,得到期望的结果:

subscription {deal {description}
}

故意插入一个不存在的字段,马上报错:

Cannot query field “name” on type “Deal”.

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

GraphQL query的schema校验相关推荐

  1. GraphQL入门之Schema和类型规范

    GraphQL的Schema 和类型规范 Schema 是用于定义数据结构的,比如说,User对象中有哪些属性,对象与对象之间是什么关系等. 参考官网文档:http://graphql.cn/lear ...

  2. 从graphql endpoint获取schema文件

    graphql server端有更新,client端需要重新获取schema文件用于创建新的api request,下面简要记录如何从graphql endpoint获取schema文件 You ca ...

  3. 爬取LeetCode题目——如何发送GraphQL Query获取数据

    前言 GraphQL 是一种用于 API 的查询语言,是由 Facebook 开源的一种用于提供数据查询服务的抽象框架.在服务端 API 开发中,很多时候定义一个接口返回的数据相对固定,因此要获得更多 ...

  4. 使用DOM4J解析XML及采用Schema校验的方法

    使用DOM4J解析XML及采用Schema校验的方法 Validation Currently dom4j does not come with a validation engine. You ar ...

  5. java实现xml的xsd验证_Java通过XML Schema校验XML

    首页 > 编程语言> 文章详细 Java通过XML Schema校验XML 2020-03-28 10:51:10阅读:77来源:互联网 Java通过XML Schema校验XML XML ...

  6. Java实现xml文件的xsd校验(schema校验)

    JDK中的javax.xml包中有能进行schema校验的类库,但只能返回true或false,无法给出确切的错误信息. Dom4j中给出了几种schema校验的思路,本文实现其中一种. Dom4j在 ...

  7. java通过schema校验xml

    之前在做项目时时常需要通过一些"小xml"传输或存储一些信息,然后就在读取的时候需要先判断xml数据是否符合要求,包括这次也是这样,不同的是 这次我设计了一个比较复杂的xml,结果 ...

  8. java schema校验_Json Schema 校验json,java代码示例

    Json Schema 校验json,java代码示例 1.json schema 入门请参考下面两篇博客 1.1Json Schema 快速入门 1.2Json Schema 简介 2.java代码 ...

  9. 如何利用JSON Schema校验JSON数据格式

    最近笔者在工作中需要监控一批http接口,并对返回的JSON数据进行校验.正好之前在某前端大神的分享中得知这个神器的存在,调研一番之后应用在该项目中,并取得了不错的效果,特地在此分享给各位读者. 什么 ...

最新文章

  1. python自动登录教程_python实现校园网自动登录的示例讲解
  2. python开发环境搭建---pyenv安装python3.5.2
  3. 关于AttributeError:‘Flask‘ object has no attribute ‘ensure_sync‘的报错解决
  4. python 测试用例怎么输入两个_python selenium多个测试用例
  5. Spring MVC请求处理流程
  6. 如何使用配置的方式修改SAP C4C UI的字段标签,以及背后的工作原理
  7. UOS LoongArch 上成功安装.NET Core 3.1
  8. .Net Core3 新特性整理
  9. echarts label加边框_echarts 添加自定义label标签
  10. 学习Java编程,英语对我们来说有多重要?
  11. pt-show-grants的用法
  12. 用FileZilla创建的Ftp如何使用匿名登录
  13. 150. 买卖股票的最佳时机 II
  14. Cesium:显示一个3D地球
  15. valgrind 内存泄露检测
  16. 数字转换成金额大写的小程序
  17. 昆仑固件涉密专用计算机,存储处理国家秘密的计算机信息系统按照涉密程序实行...
  18. Amaze UI的分页设计
  19. 安卓10源码开发定制(29)手电筒控制源码分析
  20. Verilog HDL 编程规范

热门文章

  1. 去除编译警告@SuppressWarnings注解用法详解(转)
  2. ThinkPHP3.1快速入门(4)连贯操作
  3. string.Split(params char[])”最匹配的重载方法具有一些无效参数
  4. 项目-团队-技术-个人 (团队建设篇)
  5. 初识图机器学习(part1)--图的概述
  6. go环境搭建_容器化 Go 开发环境的尝试
  7. SQL中常见的6个报错
  8. 数据分析中的两种偏差
  9. SAP Hybris Commerce Cloud 项目里的 eclipsebin 文件夹
  10. SAP 产品 UI 里的容器组件的概念和开发概述