在swagger中,是否有一种推荐的方法来记录具有长度限制的数字字段?
我们有一些数字字段,由于遗留原因,这些字段具有隐式长度限制 给定一个长度限制为5的数字字段,最明显的方法是将最大值设置为99999,但是有没有办法在swagger规范中指定1.111正常,而1.1111不正常 例如:在swagger中,是否有一种推荐的方法来记录具有长度限制的数字字段?,swagger,api-design,Swagger,Api Design,我们有一些数字字段,由于遗留原因,这些字段具有隐式长度限制 给定一个长度限制为5的数字字段,最明显的方法是将最大值设置为99999,但是有没有办法在swagger规范中指定1.111正常,而1.1111不正常 例如: numberField: type: number format: float minimum: 0 maximum: 99999 是的,您必须使用属性maxLength numberField: type: number format: float
numberField:
type: number
format: float
minimum: 0
maximum: 99999
是的,您必须使用属性
maxLength
numberField:
type: number
format: float
maxLength: 5
该规范说明“maxLength”遵循JSON模式规范,这表明它仅对字符串类型字段有效。我确实看到Swagger UI显示数字的maxLength,尽管我们正在使用的工具没有(ReDoc)。似乎还不清楚这是否支持数字。我在editor.swagger.io中检查了这一点,它可以工作,所以可能它也适用于数字