【问题标题】:Springfox : Short type is considered as $int32Springfox:短类型被认为是 $int32
【发布时间】:2020-03-16 05:25:56
【问题描述】:
语言
- Java/Springboot/Springfox[2.9.2]
说明
嗨,我正在使用 springfox-swagger-ui 和 springfox-bean-validators
我怎么知道我的财产是空头($int16)
我的宝乔
@ApiModelProperty(required = true, dataType = "java.lang.Short")
@NotNull
@JsonProperty("deviceId")
private Short deviceId;
Swagger 中的结果
deviceId* | integer($int32)
预期
deviceId* | $int16
非常感谢
真诚的
【问题讨论】:
标签:
java
rest
spring-boot
swagger
springfox
【解决方案1】:
很遗憾你不能。
Swagger specification 不支持 short (int16) 数据类型。
支持的数据类型:
+-------------+---------+-----------+--------------------------------------------------+
| Common Name | type | format | Comments |
+-------------+---------+-----------+--------------------------------------------------+
| integer | integer | int32 | signed 32 bits |
| long | integer | int64 | signed 64 bits |
| float | number | float | |
| double | number | double | |
| string | string | | |
| byte | string | byte | base64 encoded characters |
| binary | string | binary | any sequence of octets |
| boolean | boolean | | |
| date | string | date | As defined by full-date - RFC3339 |
| dateTime | string | date-time | As defined by date-time - RFC3339 |
| password | string | password | Used to hint UIs the input needs to be obscured. |
+-------------+---------+-----------+--------------------------------------------------+