我必须以某种方式生成一个 swagger 文档,并将 addtionalProperties 设置为 false,以不允许使用其他属性。例如,这就是我想要得到的:
"TestDTO" : {
"type" : "object",
"additionalProperties":false
"properties" : {
"property1" : {
"description" : "This is a test object.",
"$ref" : "#/definitions/TestDTO"
},
"perperty2" : {
"type" : "string",
"description" : "this is a property."
}
}
},
但是 setAdditionalProperties 仅接受属性,如何使用 bool 值设置它?
public void setAdditionalProperties(Property additionalProperties) {
type(OBJECT);
this.additionalProperties = additionalProperties;
}
最佳答案
swagger 规范 2.0 不支持将 addtionalProperties 作为 bool 值, swagger 规范 3.0 添加了对 bool 值的支持。
查看详细信息: https://groups.google.com/forum/#!topic/swagger-swaggersocket/1J5KznDibzA
关于swagger - 如何使用 swagger api 生成 swagger,对象的additionalProperties 为 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46463181/