java aop拦截配置_Spring AOP 拦截不到SpringMVC的Controller

本人想用 AspectJ 方式实现拦截,配置都是采用注解的方式,但失败了,拦截不到?!

spring关于注解的配置如下:

7bd800b890a46c518764afdcb27cc362.png

AOP的拦截类如下:(刚开始execution写的是本人项目包的controller类,后来百度说什么controller比较特殊,要用下面这样子,结果还是不行。)

@Component

@Aspect

public class Interceptor {

@Around("execution(* org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(..))")

public Object doBasicProfiling(ProceedingJoinPoint pjp) throws Throwable{

System.out.println("进入环绕通知");

Object object = pjp.proceed();//执行该方法

System.out.println("退出方法");

return object;

}

}

controller部分代码如下:

@Controller

@RequestMapping("/student")

public class UserController {

@RequestMapping("/save.do")

public void save(){

System.out.print("SUCCESS!");

}

}

做试验的时候save()方法会执行,但是没有被 interceptor 拦截到,最后只输出”SUCCESS”

是注解配置错误还是什么……弄了一天都不知所以然,求搭救 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值