Swagger空串错误
关于Swagger2的踩坑
今天在项目中加入了swagger Api文档生成工具,项目启动无异常,但是在try it out的时候,填写好值之后,点击Execute之后,测试正常返回数据,但是在控制台会报出空串错误:java.lang.NumberFormatException: For input string: ""
1 | java.lang.NumberFormatException: For input string: "" |
解决办法:
方法1.在@ApiImplicitParam注解中,加入example属性及值
1 |
方法2.排除springfox-swagger2
中的swagger-models 1.5.20
版本,替换为1.5.21版本
在pom文件中加入排除,如图:
然后导入新版的swagger-models
1 | <dependency> |
问题解决
原因:
如果example没有写值的话,默认是空串”” ,且不为空。
因为 空字符串""
无法转成Number
所以抛出异常
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 xt5una!