SpringMVC 无法使用aop拦截的解决方案

转载于:http://www.16boke.com

在使用SpringMVC+Spring+Hibernate三大框架来做的项目中想要加上日志的AOP,却发现配置好了AOP的切面相关信息、切入点、通知类型等,但是测试过程中却一直不出现日志信息。

后来经过多次测试分析,发现原来是applicationContext.xml文件中定义了注解的扫描包:

<!-- 注解扫描包 -->
	<context:component-scan base-package="com.avic.smartb"/>
	<mvc:annotation-driven />

由于使用SpringMVC,所以在mvc-servlet.xml文件中也定义了一遍注解扫描包和:

<mvc:annotation-driven />

原因就是因为重复定义了注解扫描包和mvc的annotation支持,最后去掉mvc-servlet.xml中重复的定义就可以了。


转载于:http://www.16boke.com


你可能感兴趣的:(AOP,springMVC)