11package cn .fxbin .bubble .web .handler ;
22
3+ import cn .fxbin .bubble .core .dataobject .ErrorCode ;
34import cn .fxbin .bubble .core .dataobject .GlobalErrorCode ;
4- import cn .fxbin .bubble .core .exception .ServiceException ;
55import cn .fxbin .bubble .core .dataobject .Result ;
6- import cn .fxbin .bubble .core .dataobject . ErrorCode ;
6+ import cn .fxbin .bubble .core .exception . ServiceException ;
77import com .fasterxml .jackson .core .JsonParseException ;
88import com .fasterxml .jackson .databind .JsonMappingException ;
9+ import jakarta .validation .ConstraintViolation ;
10+ import jakarta .validation .ConstraintViolationException ;
911import lombok .extern .slf4j .Slf4j ;
1012import org .springframework .http .HttpStatus ;
1113import org .springframework .util .ObjectUtils ;
1820import org .springframework .web .bind .annotation .RestControllerAdvice ;
1921import org .springframework .web .method .annotation .MethodArgumentTypeMismatchException ;
2022
21- import jakarta .validation .ConstraintViolation ;
22- import jakarta .validation .ConstraintViolationException ;
2323import java .util .List ;
24- import java .util .stream . Collectors ;
24+ import java .util .Objects ;
2525
2626/**
2727 * DefaultGlobalExceptionHandler
@@ -43,7 +43,7 @@ public Result<String> exceptionHandler(Exception exception) {
4343 @ ExceptionHandler (value = ServiceException .class )
4444 public Result <String > exceptionHandler (ServiceException ex ) {
4545 log .warn ("[ServiceException]" , ex );
46- return Result .failure ((ErrorCode .valueOf (ex .getErrcode ()).isError () ? GlobalErrorCode . INTERNAL_SERVER_ERROR . value () : ex . getErrcode () ), ex .getMessage ());
46+ return Result .failure (Objects . requireNonNull (ErrorCode .valueOf (ex .getErrcode ())) .isError () ? ex . getErrcode () : GlobalErrorCode . INTERNAL_SERVER_ERROR . value ( ), ex .getMessage ());
4747 }
4848
4949 /**
0 commit comments