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;
相关推荐
余额瞒着我当琳5 分钟前
C++--vector第二讲:手写 C++ STL:vector 源码剖析与迭代器失效分析
android·java·c++
xixiaoyunya5 分钟前
从零搭建跨域互联网络:个人与小团队的轻量组网方案技术解析
开发语言·智能路由器·php
资源大佬星 课it10 分钟前
黑马 Java+AI新版V16零基础就业班视频课程百度网盘下载
java·开发语言·人工智能
zmzb010312 分钟前
Python课后习题训练记录Day193
开发语言·python
郝学胜-神的一滴17 分钟前
[简化版 GAMES 104] 现代游戏引擎 06:从Tick时序到邮局模型,拆解确定性世界的底层密码
开发语言·c++·游戏引擎·图形渲染·软件开发·opengl
二十雨辰17 分钟前
[Java]-微服务面试题
java·开发语言·微服务
不会代码的小猴18 分钟前
6. Qt网络编程
开发语言·c++·笔记·qt·算法
我命由我1234519 分钟前
Compose Codelab 学习 - Compose 中的基本布局
android·java·java-ee·kotlin·android studio·android-studio·android runtime
caimouse24 分钟前
ReactOS 图形系统分析(50):画笔子系统 — pen.c
c语言·开发语言·stm32
莫得感情 o41 分钟前
并发 11 · 同步工具类
java·并发