在swagger中,是否有一种推荐的方法来记录具有长度限制的数字字段?

在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

我们有一些数字字段,由于遗留原因,这些字段具有隐式长度限制

给定一个长度限制为5的数字字段,最明显的方法是将最大值设置为99999,但是有没有办法在swagger规范中指定1.111正常,而1.1111不正常

例如:

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中检查了这一点,它可以工作,所以可能它也适用于数字