异常处理这样写可以吗?
来源:9-3 SpringMVC全局异常实战
简单丶注定
2018-01-12
@ControllerAdvice public class ExceptionHandle { private static Logger logger = LoggerFactory.getLogger(ExceptionHandle.class); @ExceptionHandler(value = Exception.class) @ResponseBody public ServerResponse handle(HttpServletRequest request, Exception e) { logger.error("{} Exception", request.getRequestURI(), e); return ServerResponse.createByErrorCodeMessage(ResponseCodeEnum.ERROR.getCode(), "接口异常,详情请查看服务端日志的异常信息", e.toString()); } }
返回的结果:
{"status":1,"msg":"接口异常,详情请查看服务端日志的异常信息","data":"java.lang.ArithmeticException: / by zero"}
写回答
1回答
-
你好,同学,通过这种方式也是可以的哟~赞一个!具体的handler异常可以根据实际业务场景需要来定。这么写是没有任何问题滴~
022018-03-23
相似问题