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

时间:2020-06-08 20:44:16

标签: openapi openapi-generator

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

当我运行命令时: 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文件解决此错误?

1 个答案:

答案 0 :(得分:1)

我在http://editor.swagger.io/的在线编辑器中运行了规格文件,并在Yaml中发现了一个错误(我忘记为该路径添加参数条目,并且该路径中包含参数)。解决错误后,生成器即可正常工作。

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