Swagger2 解決 java.lang.NumberFormatException異常-不是版本升級這麼簡單

在網上看到很多Swagger2 解決 java.lang.NumberFormatException異常的方法時切換版本,換這個版本那個版本的,我也一一嘗試了,事實證明並不是切換版本這麼簡單。(也許有人的問題不一樣,切換版本成功了。)

 

廢話少說,檢查一下自己有沒有對Integer類型(或類似數字類型)的字段加註解,如果加了的話,看看有沒有給出example的屬性,就像這樣。數字類型也給出數字的example。

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

不知道你注意到沒有,有這麼一個報錯提示:Illegal DefaultValue null for parameter type number

如果不加example,默認會生成一個空字符串,轉成數字的時候就報了NumberFormatException。至此,切換版本沒有解決問題的看看是不是這個原因造成的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章