|
|
@@ -26,40 +26,40 @@ import java.util.Map; |
|
|
|
* @Date 2022/6/10 2:05 PM |
|
|
|
* @Version 1.0 |
|
|
|
*/ |
|
|
|
//@RestControllerAdvice |
|
|
|
//public class RenExceptionHandler { |
|
|
|
// private static final Logger logger = LoggerFactory.getLogger(RenExceptionHandler.class); |
|
|
|
// |
|
|
|
// @Autowired |
|
|
|
// private SysLogErrorService sysLogErrorService; |
|
|
|
// |
|
|
|
// /** |
|
|
|
// * 处理自定义异常 |
|
|
|
// */ |
|
|
|
// @ExceptionHandler(RenException.class) |
|
|
|
// public Result handleRenException(RenException ex){ |
|
|
|
// Result result = new Result(); |
|
|
|
// result.error(ex.getCode(), ex.getMsg()); |
|
|
|
// |
|
|
|
// return result; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExceptionHandler(DuplicateKeyException.class) |
|
|
|
// public Result handleDuplicateKeyException(DuplicateKeyException ex){ |
|
|
|
// Result result = new Result(); |
|
|
|
// result.error(ErrorCode.DB_RECORD_EXISTS); |
|
|
|
// |
|
|
|
// return result; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExceptionHandler(Exception.class) |
|
|
|
// public Result handleException(Exception ex){ |
|
|
|
// logger.error(ex.getMessage(), ex); |
|
|
|
// |
|
|
|
@RestControllerAdvice |
|
|
|
public class RenExceptionHandler { |
|
|
|
private static final Logger logger = LoggerFactory.getLogger(RenExceptionHandler.class); |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private SysLogErrorService sysLogErrorService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 处理自定义异常 |
|
|
|
*/ |
|
|
|
@ExceptionHandler(RenException.class) |
|
|
|
public Result handleRenException(RenException ex){ |
|
|
|
Result result = new Result(); |
|
|
|
result.error(ex.getCode(), ex.getMsg()); |
|
|
|
|
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
@ExceptionHandler(DuplicateKeyException.class) |
|
|
|
public Result handleDuplicateKeyException(DuplicateKeyException ex){ |
|
|
|
Result result = new Result(); |
|
|
|
result.error(ErrorCode.DB_RECORD_EXISTS); |
|
|
|
|
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
@ExceptionHandler(Exception.class) |
|
|
|
public Result handleException(Exception ex){ |
|
|
|
logger.error(ex.getMessage(), ex); |
|
|
|
|
|
|
|
// saveLog(ex); |
|
|
|
// |
|
|
|
// return new Result().error(); |
|
|
|
// } |
|
|
|
|
|
|
|
return new Result().error(); |
|
|
|
} |
|
|
|
// |
|
|
|
// /** |
|
|
|
// * 保存异常日志 |
|
|
@@ -84,4 +84,4 @@ import java.util.Map; |
|
|
|
// //保存 |
|
|
|
// sysLogErrorService.save(log); |
|
|
|
// } |
|
|
|
//} |
|
|
|
} |