內事不決問百度,百度百度白百度——Swagger 配置Model 但接口不顯示描述信息的,響應參數名稱不同

內事不決問百度,百度百度白百度

搜索大部分都是描述基本配置或者加@ReponseBody;

但是本身代碼使用的 RestController註解

是個組合註解,排除原因;

還得從自身代碼找原因:

public class ApiResult<T> extends HashMap

查看結果集的類是繼承HashMap的,有可能造成swagger沒法解析;

於是,修改代碼爲

public class ApiResult<T>

重啓服務

發現好了:

說說爲什麼畫蛇添足繼承HashMap

原來是想解決在填寫結果時常常需要如下幾行代碼:

Map<String, String> result = new HashMap<>();
result.put("url", url);
return ApiResult.success(result);

要是繼承了 HashMap 就只需要一行代碼

ApiResult.success().put("url", url);

綜合考慮還是改會實體類封裝了。

 

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