@RestControllerAdvice异常统一处理类失效原因

今天遇到了一个aop导致的@RestControllerAdvice失效的问题

    @Around("ServiceAspect()")
    public  Object around(ProceedingJoinPoint joinPoint) { 
        Boolean flag = rateLimiter.tryAcquire();
        Object obj = null;
        try {
            if(flag){
                obj = joinPoint.proceed();
            }
        } catch (Throwable e) {
            e.printStackTrace();
        } 
        return obj;
    } 

原因是自己写的切面将异常捕获没有抛出

 

参考:http://www.leftso.com/blog/430.html

转载于:https://www.cnblogs.com/lullaby/p/10275954.html

你可能感兴趣的:(@RestControllerAdvice异常统一处理类失效原因)