1.SpringBoot 定义了aop后无法启动
2.这是我的代码:
package com.rong360.crawler.meituan.aop;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Pointcut;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
/**
- 拦截controller每一个接口的请求,存储日志。
*/
@Aspect
@Component
public class MtReturnInterceptor {
Logger logger = LoggerFactory.getLogger(MtReturnInterceptor.class);
@Pointcut("execution(public * com.rong360.crawler.meituan.controller.*(..))")
private void controllerAspect() {
}
@AfterReturning(returning = "ret", pointcut = "controllerAspect()")
public void doAfterReturning(Object ret) throws Throwable {
// 处理完请求,返回内容
System.out.println("方法的返回值 : " + ret);
}
}
无法启动是应用无法启动还是aop拦截不成功??还有提问题的时候格式搞好一点啊这样很难看。。
你这里的
如果controller是包名的话,应该改成