问题:
加入shiro,导致spring AOP对Controller层的切面失效了
解决方案:
将关于shiro配置的DefaultAdvisorAutoProxyCreator和LifecycleBeanPostProcessor都注释了,这两个配置会导致AOP失效
因为已经加入了Spring AOP所以不需要使用DefaultAdvisorAutoProxyCreator
我们只要在配置文件 application.properties 加入
<aop:aspectj-autoproxy></aop:aspectj-autoproxy>
再springMVC.xml中加入
<aop:aspectj-autoproxy proxy-target-class="true" />
之后再运行AOP就可以切controller层了