spring aop 拦截controller怎么传递request

图片说明

图片说明

在到达controller之前拦截,有两种方法,一种AOP和一种Filter。都可以在到达Controller之前拦截。

你判断一下,当不为空才执行后面代码即可。

在Spring中获取WebApplicationContext的方式:

org.springframework.web.context.ContextLoader.getCurrentWebApplicationContext();

你试试用这个方式获取request.

一种AOP和一种Filter。都可以在到达Controller之前拦截。

拦截spring 的controller一般用HandlerInterceptor,响应的接口方法里带request参数

使用aop环绕通知,
@Around("anyMethod()")
private Object concurrentHandler(ProceedingJoinPoint point) {
//这可以设置 执行controller里方法前的操作,如参数不符合么可以return 结束请求
point.proceed();
//这可以设置 执行controller里方法后的操作

    不知道你问的是不是这个