为提高用户体验,加入全局异常处理(其中统一结果类ResultUtil在上节工具类中已经给出)
/**
* @program: dc2
* @description: 全局异常处理
* @author: Mario
* @create: 2019-07-24 17:27
**/
@ControllerAdvice
public class GlobalExceptionHandler {
private static final Logger logger = LoggerFactory.getLogger(GlobalExceptionHandler.class);
/**
* @description 系统异常捕获处理
* @param ex
* @return com.mark.dc2.util.ResultUtil
* @author Mario
* @date 2019/7/24 17:29
*/
@ResponseBody
@ExceptionHandler(value = Exception.class)
public ResultUtil globalExceptionHandler(Exception ex) {
logger.error("捕获到Exception异常:",ex);
// 返回统一结果处理
return ResultUtil.fail.code(ResultCodeEnum.EXCEPTION.code()).error(ResultCodeEnum.EXCEPTION.msg());
}
}