SpringBoot @ControllerAdvice注解全局异常处理
程序员文章站
2024-01-10 08:15:28
...
开发中需要解决异常全局处理的简单办法,@ControllerAdvice可以解决此类需求
@ControllerAdvice
public class ErrorHandler {
private Logger logger = LoggerFactory.getLogger(getClass());
/**
* 未知的异常,统一处理
*
* @param e
* @return
*/
@ResponseBody
@ExceptionHandler(Exception.class)
public ResponseResult<String> exceptionHandler(Exception e) {
e.printStackTrace();
logger.error("接口异常", e);
return new ResponseResult<>(ResponseResult.STATE_ERROR, "接口异常", "");
}
}