为了账号安全,请及时绑定邮箱和手机立即绑定

Springboot 定义了aop后无法启动

Springboot 定义了aop后无法启动

饮歌长啸 2019-01-18 06:04:46
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@Componentpublic 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); } }
查看完整描述

1 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

无法启动是应用无法启动还是aop拦截不成功??还有提问题的时候格式搞好一点啊这样很难看。。
你这里的

@Pointcut("execution(public * com.rong360.crawler.meituan.controller.*(..))")

如果controller是包名的话,应该改成

@Pointcut("execution(public * com.rong360.crawler.meituan.controller.*.*(..))")
查看完整回答
反对 回复 2019-02-12
  • 1 回答
  • 0 关注
  • 717 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号