全局异常处理
@Slf4j @ControllerAdvice public class ControllerExceptionHandler { @ExceptionHandler(value = Exception.class) @ResponseBody public ResponseResult<String> defaultErrorHandler(HttpServletRequest request, Exception exception){ log.error(ControllerLog.getLogPrefix()+"Exception: {}"+exception); return handleErrorInfo(exception.getMessage()); } @ExceptionHandler(CheckException.class) @ResponseBody public ResponseResult<String> checkExceptionHandler(HttpServletRequest request, CheckException exception){ return handleErrorInfo(exception.getMessage()); } private ResponseResult<String> handleErrorInfo(String message) { ResponseResult<String> responseEntity = new ResponseResult<>(); responseEntity.setMessage(message); responseEntity.setCode(ResponseResult.ERROR); responseEntity.setData(message); ControllerLog.destoryThreadLocal(); return responseEntity; } }