AOP增加排除配置包
spring Aop身份验证
一般,如果用户没有登录的话,用户只可以查看商品,但是其他的,比如支付等是不能够进行操作的,这个时候,我们就需要用到用户拦截, 或者说身份验证了。
首先定义一个类AuthorizeAspect
,以@Aspect
注解。
然后把所有以Controller
声明为切点,但排除UserController
,因为这个Controller就是验证用户登录的Controller。
@Pointcut("execution(public * com.sihai.controller *.*(..))"+
"&& !execution(public * com.sihai.controller.UserController.*(..))")
public void verify(){}