swagger-ui的一个错误,访问swagger的时候使用@ApiModelProperty(value = “xxx”)注解注释long、int、doubl(包括封装类)会出现以下错误
at io.swagger.models.parameters.AbstractSerializableParameter.getExample(AbstractSerializableParameter.java:412)
虽然不影响使用,但是我看着非常不爽
2022-05-09 13:55:35.837 [http-nio-7021-exec-6] WARN i.s.m.p.AbstractSerializableParameter - [getExample,421] - Illegal DefaultValue null for parameter type integer
java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Long.parseLong(Long.java:601)
at java.lang.Long.valueOf(Long.java:803)
at io.swagger.models.parameters.AbstractSerializableParameter.getExample(AbstractSerializableParameter.java:412)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
解决方案
1
yml文件加配置,将打印级别变成error
logging:
level:
io.swagger.models.parameters.AbstractSerializableParameter: error
2 (建议这种)
将所有使用int、long、doubl的属性(包括封装类),在注解上面加参数example = “1”。赋个有初始值的,类型转换就不会出错了
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/116380.html