springboot 切点@Pointcut 过滤某个目录的类

继上一篇 springboot日志切面与拦截器 这里补充一点 切点是怎么写的

@Pointcut("execution(public * com.bigdata.bigdata.controller..*(..))")

切点 定义拦截的点  [ public * ]     [ com.bigdata.bigdata.controller ]    .              .*            (..)

                               公共部分                         包路径                       所有类  所有方法   所有参赛

现在 aop 需要过滤掉某个目录下面的接口信息 这是 需要对切点做下调整

@Pointcut("execution(* com.bigdata.bigdata.controller..*(..)) && !execution(* com.bigdata.bigdata.controller.test.*.*(..))")

aop拦截com.bigdata.bigdata.controller目录 并且 过滤掉test目录

@Pointcut("execution(* com.bigdata.bigdata.controller..*(..)) && !execution(* com.bigdata.bigdata.controller.test.*.*(..))") 
public void logPointCut() {
    logger.debug("审计使用");
}

你可能感兴趣的:(工作中遇到的问题,aop,springboot)