内事不决问百度,百度百度白百度
搜索大部分都是描述基本配置或者加@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);
综合考虑还是改会实体类封装了。