【问题标题】:How do I use swagger api to generate swagger with additionalProperties as false for object如何使用 swagger api 生成带有附加属性的 swagger 作为对象的 false
【发布时间】:2017-09-28 07:19:29
【问题描述】:

我必须以某种方式生成一个带有 addtionalProperties 为 false 的 swagger 文档,以不允许其他属性。例如,这就是我想要得到的:

"TestDTO" : {
      "type" : "object",
      "additionalProperties":false
      "properties" : {
        "property1" : {
          "description" : "This is a test object.",
          "$ref" : "#/definitions/TestDTO"
        },
        "perperty2" : {
          "type" : "string",
          "description" : "this is a property."
        }
      }
    },

我看了https://github.com/swagger-api/swagger-core/blob/master/modules/swagger-models/src/main/java/io/swagger/models/ModelImpl.java

但是 setAdditionalProperties 只接受一个属性,我如何用布尔值设置它?

public void setAdditionalProperties(Property additionalProperties) {
type(OBJECT);
this.additionalProperties = additionalProperties;
}

【问题讨论】:

    标签: swagger


    【解决方案1】:

    swagger 规范 2.0 不支持将 addtionalProperties 作为布尔值, swagger spec 3.0 增加了对布尔值的支持。

    在此处查看详细信息: https://groups.google.com/forum/#!topic/swagger-swaggersocket/1J5KznDibzA

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-08
      • 2020-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多