swagger - Dredd - 解析 swagger 文件“API 描述解析器警告”时出错
问题描述
我最近将 Dredd 从 4.8 版本升级到 8+,当 Dredd 尝试解析 Swagger 并生成事务请求正文时,我开始收到几十个这些错误。每个错误都与 swagger 文件中的不同行有关。
warn: API description parser warning in /builds/swagger.yaml:64 (from line 64 column 8 to line 66 column 6): Unable to generate application/json; charset=utf-8 example message body out of JSON Schema
不幸的是,我无法分享 swagger 文件。但是 Dredd 确实可以很好地生成请求标头。
这是 swagger 文件的常规设置:
swagger: '2.0'
info:
version: '3'
title: 'API'
schemes:
- 'http'
consumes:
- application/json; charset=utf-8
produces:
- application/json; charset=utf-8
swagger 文件在 Dredd 版本升级之间没有变化。请告知可能是什么原因。
解决方案
推荐阅读
- python - [tensorflow]如何通过子类化模型类(tf.keras.Model)来包装一系列代码
- javascript - 如何在 Thymeleaf 中将 JS 变量添加到 DTO
- html - 如何在 Bootstrap 5 中的日期选择器输入之后放置日期图标?
- rabbitmq - 是否可以订阅rabbit mq消息队列以便在消息进入队列时获取消息而不使用while循环
- python - 有没有办法计算价值?
- python - 从最大数据的值在 Python 中创建一个列表
- javascript - 可以使用 Intersection Observer 来检查元素是否已经穿过视口的中间吗?
- android - Android : 如何构建一个可以通过 OTG/USB 将主机 android 设备上的 apk 安装到另一个连接的 android 设备上的应用程序
- java - Tapestry 中是否有将空字符串从服务器端转换为客户端空字符串的公共属性?
- firebase - Cloud Functions 从 Firestore 字段查询日期,这是一个字符串