无法将swagger JSON或YAML导入邮递员

时间:2018-02-22 14:22:39

标签: json swagger postman dropwizard swagger-2.0

问题

无法将 swagger 2.0 转换为受邮递员导入功能影响的格式

通过/swagger.json|yaml生成

使用swagger

通过dropwizard jetty暴露Swagger端点
  • swagger-core:1.5.17
  • swagger-jaxrs:1.5.17
  • swagger-jersey2-jaxrs:1.5.17
  • swagger-models:1.5.17

尝试

尝试通过导入屏幕手动导入JSON或YAML版本

  • 导入文件
  • 从链接导入
  • 粘贴原始文本

尝试使用:api-spec-converterswagger2-postman-generator

转换为不同的格式

结果

导入时出错:Must contain an info object

问题

是否有人设法绕过此问题允许导入

2 个答案:

答案 0 :(得分:1)

在Swagger 2.0中,信息字段是必填字段。只需将以下内容添加到您的YAML根目录:

info:
  title: 'EmptyTitle'
  description: 'EmptyDescription'
  version: 0.1.0

或者如果您采用JSON格式(也位于根目录中),就这样:

"info": {
  "title": "EmptyTitle",
  "description": "EmptyDescription",
  "version": "0.1.0"
}

希望有帮助!

答案 1 :(得分:0)

您是否尝试过转换为Postman v2?

您尝试过的swagger2-postman-generator将Swagger v2转换为Postman v1。这将https://www.npmjs.com/package/swagger2-postman2-converter中使用的Swagger v2转换为Postman v2:this tutorial