swagger 頁面參數顯示混淆的問題解決

在使用swagger2的時候,有時候會出現頁面參數顯示混淆的問題,因爲時有時無,也就沒有放在心上,最近出現的頻率越來越高了,就下定決心解決一下
問題如下:

api 方法參數爲 CusSunDryingQuery實體
api 方法參數爲 CusSunDryingQuery實體
CusSunDryingQuery類屬性
CusSunDryingQuery實體屬性
swagger頁面顯示參數
在這裏插入圖片描述
這裏會發現 swagger 頁面上顯示的 參數和實體對應不上,於是找了一下 這個參數對應的實體。發現是如下的實體:
SysLabelEntity實體屬性
SysLabelEntity實體屬性

於是就想爲什麼方法上寫的參數實體明明是CusSunDryingQuery 爲什麼會顯示SysLabelEntity 中的屬性內容呢。

找了半天終於找到了:
是因爲這兩個實體註解 @ApiModel 值一樣導致的,只要保證@ApiModel註解中value的值是唯一的就行了;

修改後的內容:
CusSunDryingQuery 實體
在這裏插入圖片描述
SysLabelEntity 實體
在這裏插入圖片描述
swagger顯示
在這裏插入圖片描述

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