api 文档 Swagger 中遗漏了 exclusiveMaximum 注释

exclusiveMaximum annotation miss-added in api documentation Swagger

我正在记录 api,但在 swagger web 中加载时添加了一些代码。 我在 Eclipse 中写我的 api,带有 propper 注释,例如:

@ApiModelProperty(value = "Account number", example = "3507898", position = 3)
@Min(17)
@Max(9999999)
@NotNull
private Integer accountNumber;

但是当 运行 我的 java 应用程序在 eclipse 中并在 swagger 中加载文档时,它显示:

accountNumber   integer($int32)
example: 3507898
minimum: 17
maximum: 9999999
exclusiveMinimum: false
exclusiveMaximum: false
Account number

exclusiveMinimum/exclusiveMaximum 是从哪里来的???为什么是自己生成的?使用最小值和最大值时是否必须使用 exclusiveMinimum/exclusiveMaximum?

希望有人能帮忙。 谢谢

阿莱霍

要排除边界值, 指定 exclusiveMinimum: trueexclusiveMaximum: true 对于上面的代码,它表示 accountNumber 的值可以从 179999999.

虽然它不是强制属性并且默认情况下带有 @Min@Max,但最小值和最大值包含在范围内,即 exclusiveMinimum: falseexclusiveMaximum: false

我希望这能回答你的问题