如何使用swagger api生成带有additionalProperties的swagger作为对象的false

时间:2017-09-28 07:19:30

标签: swagger

我不知何故必须使用addtionalProperties生成一个swagger doc,因为不允许其他属性。例如,这就是我想要的:

"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;
}

1 个答案:

答案 0 :(得分:1)

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

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