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: true
和 exclusiveMaximum: true
对于上面的代码,它表示 accountNumber
的值可以从 17
到 9999999
.
虽然它不是强制属性并且默认情况下带有 @Min
和 @Max
,但最小值和最大值包含在范围内,即
exclusiveMinimum: false
和 exclusiveMaximum: false
我希望这能回答你的问题
我正在记录 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: true
和 exclusiveMaximum: true
对于上面的代码,它表示 accountNumber
的值可以从 17
到 9999999
.
虽然它不是强制属性并且默认情况下带有 @Min
和 @Max
,但最小值和最大值包含在范围内,即
exclusiveMinimum: false
和 exclusiveMaximum: false
我希望这能回答你的问题