欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Swagger2 解决 java.lang.NumberFormatException异常-不是版本升级这么简单

程序员文章站 2022-04-02 22:12:14
...

在网上看到很多Swagger2 解决 java.lang.NumberFormatException异常的方法时切换版本,换这个版本那个版本的,我也一一尝试了,事实证明并不是切换版本这么简单。(也许有人的问题不一样,切换版本成功了。)

 

废话少说,检查一下自己有没有对Integer类型(或类似数字类型)的字段加注解,如果加了的话,看看有没有给出example的属性,就像这样。数字类型也给出数字的example。

/**
 * 主键
 */
@ApiModelProperty(value = "主键", example = "123")
private Integer id;

不知道你注意到没有,有这么一个报错提示:Illegal DefaultValue null for parameter type number

如果不加example,默认会生成一个空字符串,转成数字的时候就报了NumberFormatException。至此,切换版本没有解决问题的看看是不是这个原因造成的。

相关标签: Bug