package com.ding.exception;
import com.ding.beans.ResultBean;
import com.ding.enums.StatusEnum;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* 处理系统异常
*/
@ControllerAdvice
public class CommonHelperException {
private static Logger logger = LoggerFactory.getLogger(CommonHelperException.class);
@ResponseBody
@ExceptionHandler(value = {Exception.class})
public ResultBean handlerException(Exception e) {
ResultBean resultBean = new ResultBean();
// do something
logger.error(">>>>>>> handlerException error:", e);
resultBean.setStatus(StatusEnum.SYSTEM_ERROR);
return resultBean;
}
}
Spring Boot @ExceptionHandler和@ControllerAdvice统一处理异常
最新推荐文章于 2022-11-28 09:56:53 发布