当前使用版本(必填,否则不予处理)

3.4.3.1

该问题是如何引起的?(确定最新版也有问题再提!!!)

SpringAop 对业务Service接口进行拦截

list() 、removeById() 都可以被拦截到,唯独saveOrUpdate无效。

不过!

实现类中 重写此方法却可以拦截.....

@Override
public boolean saveOrUpdate(Permission entity) {
    return super.saveOrUpdate(entity);
}

另外,直接对 IService 接口进行拦截也是正常的

ps:并不确定是否因 plus 引起的问题

重现步骤(如果有就写完整)

1.Service 接口+实现类+Controller 2.AOP类:

@Component
@Aspect
@Slf4j
public class RefreshPermissionAop {

    @Autowired
    private CustomFilterInvocationSecurityMetadataSource source;

    @Pointcut("execution(* com.codingfive.blog.service.PermissionService.*(..))")
    public void pointcut() {
    }

    @After("pointcut()")
    public void after() {
        log.info("/////////////////////////////////////////////");
    }
}

报错信息

Comment From: huayanYu

aop自行排查