Unverified 提交 f5155e9d authored 作者: 许雪里's avatar 许雪里 提交者: GitHub

Merge pull request #1649 from jacobslei/master

fixed: handler 可能为非HandlerMethod 类型,出现类型转换异常
...@@ -34,11 +34,13 @@ public class WebExceptionResolver implements HandlerExceptionResolver { ...@@ -34,11 +34,13 @@ public class WebExceptionResolver implements HandlerExceptionResolver {
// if json // if json
boolean isJson = false; boolean isJson = false;
if (handler instanceof HandlerMethod) {
HandlerMethod method = (HandlerMethod)handler; HandlerMethod method = (HandlerMethod)handler;
ResponseBody responseBody = method.getMethodAnnotation(ResponseBody.class); ResponseBody responseBody = method.getMethodAnnotation(ResponseBody.class);
if (responseBody != null) { if (responseBody != null) {
isJson = true; isJson = true;
} }
}
// error result // error result
ReturnT<String> errorResult = new ReturnT<String>(ReturnT.FAIL_CODE, ex.toString().replaceAll("\n", "<br/>")); ReturnT<String> errorResult = new ReturnT<String>(ReturnT.FAIL_CODE, ex.toString().replaceAll("\n", "<br/>"));
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论