异常处理这样写可以吗?
来源: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
相似问题