@RestControllerAdvice
public class GlobalExceptionHandler {
//Api使用SLF4J依赖抽象接口,不依赖具体实现
private static final Logger log = LoggerFactory.getLogger(GlobalExceptionHandler.class);
@ExceptionHandler({Exception.class})
public ResultVo handlerException(Exception e) {
log.error(e.getMessage(), e);
return ResultVo.ERROR(null);
}
@ExceptionHandler(UploadException.class)
public ResultVo handlerException(UploadException e){
log.error(e.getMessage(),e);
return ResultVo.ERROR(e.getMessage());
}
@ExceptionHandler(ParameterException.class)
public ResultVo handlerException(ParameterException e){
log.error(e.getMessage(),e);
return ResultVo.ERROR(e.getMessage());
}
}