Swagger dredd无法运行,出现错误“数据与来自“anyOf”等的任何架构不匹配”
试图在swagger文档上运行dredd。 Dredd失败,出现下一个错误:Swagger dredd无法运行,出现错误“数据与来自“anyOf”等的任何架构不匹配”,swagger,openapi,swagger-2.0,dredd,Swagger,Openapi,Swagger 2.0,Dredd,试图在swagger文档上运行dredd。 Dredd失败,出现下一个错误: - error: API description parser error in /albums.json:266 (from line 266 column 10 to column 21): Data does not match any schemas from 'anyOf' - error: API description parser error in /albums.json:266 (from
- error: API description parser error in /albums.json:266 (from line 266 column 10 to column 21): Data does not match any schemas from 'anyOf'
- error: API description parser error in /albums.json:266 (from line 266 column 10 to column 21): No enum match for: s
- error: API description parser error in /albums.json:266 (from line 266 column 10 to column 21): Expected type array but found type string
错误指的是JSON的这一部分:
265 "photos": { "$ref": "#/definitions/PhotoEntity" },
266 "created_at": {
267 "type": "s",
268 "format": "g",
269 "description": "Дата создания"
270 }
完整的JSON可通过。
Swagger ui与此JSON完美配合,手动测试如期通过。替换
"type": "s",
与
您的API定义中还有其他错误-用于检查语法错误。谢谢,好像swagger文档设置错误。您可能可以帮助我处理符号、文本等类型,这也是导致错误的原因?若我能自己处理文本—将其更改为字符串,我想知道如何更改符号type@slim1979下面是OAS2数据类型和预定义格式值的列表:选择最匹配的类型。
"type": "string",