在使用swagger2的時候,有時候會出現頁面參數顯示混淆的問題,因爲時有時無,也就沒有放在心上,最近出現的頻率越來越高了,就下定決心解決一下
問題如下:
api 方法參數爲 CusSunDryingQuery實體
CusSunDryingQuery類屬性
swagger頁面顯示參數
這裏會發現 swagger 頁面上顯示的 參數和實體對應不上,於是找了一下 這個參數對應的實體。發現是如下的實體:
SysLabelEntity實體屬性
於是就想爲什麼方法上寫的參數實體明明是CusSunDryingQuery 爲什麼會顯示SysLabelEntity 中的屬性內容呢。
找了半天終於找到了:
是因爲這兩個實體註解 @ApiModel 值一樣導致的,只要保證@ApiModel註解中value的值是唯一的就行了;
修改後的內容:
CusSunDryingQuery 實體
SysLabelEntity 實體
swagger顯示