@Pointcut("execution(public * com.hellobj.tool.data.megersch.controller.Result.*(..))")
public void webLog(){}
@Before("webLog()")
public void doBefore(JoinPoint joinPoint) throws Throwable {
LOGGER.info("=====================Before===================");
}
@After("webLog()")
public void doAfter()throws Throwable{
LOGGER.info("=======================After==================");
}
spring boot中aop只能拦截该类下有GetMapping注解的方法,同类型方法没有GetMapping注解被调用时,不会拦截产生消息。
贴出Controller代码看看,要用代理对象调用方法才能被aop拦截。检查一下是不是代理对象调用的。