diff --git a/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/AuthExceptionHandler.java b/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/AuthExceptionHandler.java new file mode 100644 index 0000000..f0ab817 --- /dev/null +++ b/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/AuthExceptionHandler.java @@ -0,0 +1,27 @@ +package cn.axzo.framework.auth; + +import cn.azxo.framework.common.model.CommonResponse; +import lombok.extern.slf4j.Slf4j; +import org.springframework.core.annotation.Order; +import org.springframework.web.bind.annotation.ControllerAdvice; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.RestControllerAdvice; + +/** + * @author cn + * @version 1.0 + * @description + * @date 2022/6/15 17:45 + */ +@Slf4j +@Order(0) +@RestControllerAdvice +public class AuthExceptionHandler { + + @ExceptionHandler(AuthException.class) + public CommonResponse exceptionSerHandler(AuthException e) { + log.warn("业务异常", e); + return CommonResponse.fail(e.getMessage()); + } + +} diff --git a/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/service/ContextInfoBuilderAspect.java b/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/service/ContextInfoBuilderAspect.java index f3d696b..c3100b5 100644 --- a/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/service/ContextInfoBuilderAspect.java +++ b/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/service/ContextInfoBuilderAspect.java @@ -39,7 +39,6 @@ import java.util.Objects; @Slf4j @Aspect -@Component @Order(1) public class ContextInfoBuilderAspect {