填坑之路!swagger2 报错 java.lang.NumberFormatException: For input string: ""

师弟的代码只要访问swagger2就报以下异常,但我没有试过,本着强迫症的态度,我就开始填坑了起来。

Java.lang.NumberFormatException: For input string: "":出错的原因呢是因为 空字符串""无法转成Number

 

报错代码如下:

填坑之路!swagger2 报错 java.lang.NumberFormatException: For input string: ""

 

为什么会报错?
网上大部分解释是 io.swagger.models.parameters.AbstractSerializableParameter会实例化参数,也就是通过example的值为属性赋值,如果example没有显示赋值,就是空串"",但是师弟并没有给对象属性添加@ApiParam()@ApiImplicitParam()

然后我另一个项目是没有这个问题的,我就点开了两边的源码跑了一遍。发现两个版本的源码是有所不同的。修改版本号后就没有这个问题了。
 

填坑之路!swagger2 报错 java.lang.NumberFormatException: For input string: ""