1、个人搭建SSM框架想利用AOP完成日志拦截功能,主要是拦截controller层
2、springMvc配置如下:其中添加了对aspectj的注解支持
5、注解拦截类如下:主要拦截controller,表达式已验证过绝队没有问题
问题如下:tomcat启动不报错,一旦进行任何网页的访问,就会报错,提示是mvc的映射器创建失败,如图所示:
但若把springMvc中关于aspectj注解开启的那行代码删掉,则不会有任何报错问题存在,但是对controller的拦截无效
希望各位有经验的朋友帮忙解答下,谢谢!
https://blog.csdn.net/czmchen/article/details/42392985
终于找到问题了,pom文件中关于AOP的依赖jar包版本配置不对,我的spring版本是4.2.5
aspectjrt和aspectjweaver的版本最开始配置的是1.8.10,一直报错,
然后修改版本为1.8.7,在进行对应的访问处理,就没有任何报错了,可以实现拦截到controller的目的
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.8.7</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.8.7</version>
</dependency>