swagger注解属性设置导致的报错:For input string: ““

使用swagger的时候,用 @ApiModelProperty 修饰的类的属性如果没设置的话默认赋值为"",当Integer类型的属性没设置example的话就会报错

错误设置:

java 复制代码
@ApiModelProperty(value = "设备id")
private Integer typeId;
java 复制代码
Illegal DefaultValue null for parameter type integer
java.lang.NumberFormatException: For input string: ""
	at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) ~[na:1.8.0_391]
	at java.lang.Long.parseLong(Long.java:601) ~[na:1.8.0_391]
	at java.lang.Long.valueOf(Long.java:803) ~[na:1.8.0_391]
	at io.swagger.models.parameters.AbstractSerializableParameter.getExample(AbstractSerializableParameter.java:412) ~[swagger-models-1.5.20.jar:1.5.20]
	at sun.reflect.GeneratedMethodAccessor130.invoke(Unknown Source) ~[na:na]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_391]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_391]
	at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:688) [jackson-databind-2.9.8.jar:2.9.8]

正确设置:

java 复制代码
@ApiModelProperty(value = "设备id",example = "1")
private Integer typeId;
相关推荐
一勺菠萝丶8 分钟前
解决 SLF4J 警告问题 - 完整指南
java·spring boot·后端
济南壹软网络科技有限公司11 分钟前
架构深潜:通霸IM——私有化部署、全链路开源的高可用企业级即时通讯技术基座
java·架构·开源·即时通讯源码·即时通讯im
二川bro11 分钟前
循环性能提升:Python向量化计算技巧
开发语言·python
小股虫13 分钟前
手搓限流第二版:限流算法与动态阈值的深度整合
java
TracyCoder12316 分钟前
大白话讲Java NIO
java·开发语言·nio
potato_may21 分钟前
C++ 发展简史与核心语法入门
开发语言·c++·算法
m5655bj26 分钟前
通过 C# 将 RTF 文档转换为图片
开发语言·c#
魂梦翩跹如雨26 分钟前
P8615 [蓝桥杯 2014 国 C] 拼接平方数——Java解答
java·c语言·蓝桥杯
学习路上_write30 分钟前
FREERTOS_任务通知——使用
java·前端·javascript