1
1
package cn .fxbin .bubble .web .handler ;
2
2
3
+ import cn .fxbin .bubble .core .dataobject .ErrorCode ;
3
4
import cn .fxbin .bubble .core .dataobject .GlobalErrorCode ;
4
- import cn .fxbin .bubble .core .exception .ServiceException ;
5
5
import cn .fxbin .bubble .core .dataobject .Result ;
6
- import cn .fxbin .bubble .core .dataobject . ErrorCode ;
6
+ import cn .fxbin .bubble .core .exception . ServiceException ;
7
7
import com .fasterxml .jackson .core .JsonParseException ;
8
8
import com .fasterxml .jackson .databind .JsonMappingException ;
9
+ import jakarta .validation .ConstraintViolation ;
10
+ import jakarta .validation .ConstraintViolationException ;
9
11
import lombok .extern .slf4j .Slf4j ;
10
12
import org .springframework .http .HttpStatus ;
11
13
import org .springframework .util .ObjectUtils ;
18
20
import org .springframework .web .bind .annotation .RestControllerAdvice ;
19
21
import org .springframework .web .method .annotation .MethodArgumentTypeMismatchException ;
20
22
21
- import jakarta .validation .ConstraintViolation ;
22
- import jakarta .validation .ConstraintViolationException ;
23
23
import java .util .List ;
24
- import java .util .stream . Collectors ;
24
+ import java .util .Objects ;
25
25
26
26
/**
27
27
* DefaultGlobalExceptionHandler
@@ -43,7 +43,7 @@ public Result<String> exceptionHandler(Exception exception) {
43
43
@ ExceptionHandler (value = ServiceException .class )
44
44
public Result <String > exceptionHandler (ServiceException ex ) {
45
45
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 ());
47
47
}
48
48
49
49
/**
0 commit comments