springMvc利用AOP实现日志拦截切面功能配置问题

1、个人搭建SSM框架想利用AOP完成日志拦截功能,主要是拦截controller层

2、springMvc配置如下:其中添加了对aspectj的注解支持
图片说明

3、spring的配置如下:
图片说明

4、pom,xml中配置了相应的依赖包
图片说明

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>