@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

posted @ 2019-01-16 11:14  gloomysun  阅读(10192)  评论(0编辑  收藏  举报