KKSU
2024-04-17 829f629756e5402bcd3e9f6ef1f9c6dbffbabb11
src/main/java/com/xcong/excoin/configurations/GlobalExceptionHandler.java
@@ -1,5 +1,6 @@
package com.xcong.excoin.configurations;
import com.xcong.excoin.common.exception.GlobalException;
import com.xcong.excoin.common.response.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.dao.DuplicateKeyException;
@@ -27,7 +28,7 @@
     */
    @ExceptionHandler(value = {MethodArgumentNotValidException.class})
    public Result handleException(MethodArgumentNotValidException e) {
        log.error(e.getMessage());
//        log.error(e.getMessage());
        FieldError fieldError = e.getBindingResult().getFieldError();
        if (fieldError != null) {
            return Result.fail(fieldError.getDefaultMessage());
@@ -49,11 +50,6 @@
        return null;
    }
    @ExceptionHandler(value = {Exception.class})
    public Result handleException(Exception e) {
        log.error(e.getMessage(), e);
        return Result.fail("系统异常");
    }
    /**
     * spring security 账户密码验证异常
@@ -63,8 +59,19 @@
     */
    @ExceptionHandler(value = { BadCredentialsException.class })
    public Result handleException(BadCredentialsException e) {
        log.error(e.getMessage(), e);
//        log.error(e.getMessage(), e);
        return Result.fail("用户名或密码错误");
    }
    @ExceptionHandler(value = {GlobalException.class})
    public Result handleException(GlobalException e) {
        return Result.fail(e.getMessage());
    }
    @ExceptionHandler(value = {Exception.class})
    public Result handleException(Exception e) {
        log.error(e.getMessage(), e);
        return Result.fail("系统异常");
    }
}