使用 OAS 3.0 使用 openapitools/openapi-generator-cli 解析生成服务器存根的错误

Parse error generating server stub with openapitools/openapi-generator-cli using OAS 3.0

我正在尝试使用 openapitools/openapi-generator-cli 生成服务器代码,我使用 NPM 在全球安装了它。

当我运行命令时: openapi-generator generate -i MyApi.yaml -g aspnetcore -o ./src

我收到以下错误:

[main] ERROR i.s.parser.SwaggerCompatConverter - failed to read resource listing
com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'openapi': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')

我也曾尝试将我的规范文件转换为 json,但遇到了同样的错误。

如何通过解析 yaml 文件解决此错误?

我通过 http://editor.swagger.io/ 的在线编辑器 运行 我的规范文件,发现我的 yaml 中有错误(我忘记为路径中有参数的路径添加参数条目)。一旦我修复了错误,生成器就可以正常工作了。

所以这是用户错误,尽管错误消息可能会更好。