【问题标题】:Amazon API Gateway swagger importer tool does not import minItems feild from swaggerAmazon API Gateway swagger 导入工具不会从 swagger 导入 minItems 字段
【发布时间】:2017-07-10 12:08:42
【问题描述】:

我正在尝试此处 https://github.com/rpgreen/apigateway-validation-demo 的 api 网关验证示例。我观察到,从给定的 swagger.json 文件中,minItems 没有导入到在 swagger 导入期间创建的模型中。

"CreateOrders": {
  "title": "Create Orders Schema",
  "type": "array",
  "minItems" : 1,
  "items": {
    "type": "object",
    "$ref" : "#/definitions/Order"
  }
}

因此,当您将空数组 [ ] 作为输入时,API 不会抛出有关数组中最小项目的错误,而是会以消息“已成功创建订单”进行响应。

当我从 API 网关控制台 UI 手动添加它时,它似乎按预期工作。我是否遗漏了什么或者这是进口商的错误?

【问题讨论】:

    标签: amazon-web-services swagger aws-api-gateway serverless-architecture


    【解决方案1】:

    这是 API Gateway 的 Swagger 导入功能的一个已知问题。

    来自http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-known-issues.html

    maxItems 和 minItems 标签不包含在简单请求验证中。要解决此问题,请在导入后更新模型,然后再进行验证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-05
      • 2016-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多