| | |
| | | public R exceptionHandler(Throwable e, HttpServletResponse response) { |
| | | logger.error(e.getMessage(), e); |
| | | CommonUtil.addCrossHeaders(response); |
| | | return R.error(Constants.RESULT_ERROR_MSG); |
| | | // 返回异常信息便于排查,避免仅返回 "Internal server error!" |
| | | String msg = e.getMessage() != null && !e.getMessage().isEmpty() ? e.getMessage() : e.getClass().getSimpleName(); |
| | | if (e.getCause() != null && e.getCause().getMessage() != null && !e.getCause().getMessage().isEmpty()) { |
| | | msg = msg + "; cause: " + e.getCause().getMessage(); |
| | | } |
| | | return R.error(msg); |
| | | } |
| | | |
| | | } |