解决Spring和SpringMVC扫描注解类的冲突问题
2017-12-10 本文已影响0人
ChangeAndChoice
问题:Spring单元测试 报错 Error creating bean with name
原因:Spring和SpringMVC扫描注解类的冲突问题
解决:
![](https://img.haomeiwen.com/i6801285/c0b53f82cbb465fa.png)
<!-- 扫描Controller -->
<context:component-scan base-package="com.hi8.oss.web">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
让 spring-view-mvc.xml 只管理Controller
![](https://img.haomeiwen.com/i6801285/912f3917144aa260.png)
在spring-application-context.xml 扫描中排除Controller
![](https://img.haomeiwen.com/i6801285/c7c9a8ad384a727d.png)
<!-- 自动扫描 -->
<context:component-scan base-package="com.hi8.oss">
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" />
</context:component-scan>
单元测试通过
参考博文
http://blog.csdn.net/xiaobao5214/article/details/52042041