內事不決問百度,百度百度白百度
搜索大部分都是描述基本配置或者加@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);
綜合考慮還是改會實體類封裝了。