Spring、Spring MVC整合的时候如何存在两次bean的加载吗

z201 发布于 2016/03/01 20:47
阅读 2K+
收藏 0

这里 是不是被注册了两次啊。

加载中
1
Ambitor
Ambitor

引用来自“王康”的评论

问题很明显,spring mvc被加载了两次,在web.xml中,spring容器 和 spring mvc 必须要被分开加载,才能正确,否则就会出现你这种情况,

spring mvc详细的配置,可参考项目 : http://git.oschina.net/wangkang/llsfw

希望能够帮到你.

此楼正解!
0
hgfgoodcreate
hgfgoodcreate
因为你配置了<context:annotation-config>又配置<context:component-scan>。<context:component-scan>在实现的时候包含了<context:annotation-config>。在实际编程过程中,只需要在xml配置文件中配置<context:annotation-config>就可以了。
hgfgoodcreate
hgfgoodcreate
如果满意请点赞
0
zvc888
zvc888

扫描了2次建议 把<context:annotation-config/> 去掉

0
wangkang80
wangkang80

问题很明显,spring mvc被加载了两次,在web.xml中,spring容器 和 spring mvc 必须要被分开加载,才能正确,否则就会出现你这种情况,

spring mvc详细的配置,可参考项目 : http://git.oschina.net/wangkang/llsfw

希望能够帮到你.

0
Joyzhou
Joyzhou

<context:component-scan>的时候最好细分扫描。

在spring-mvc中一般只扫描controller层,配置为

<context:component-scan base-package="com.pro.**.controller" use-default-filters="false">
   <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" />
</context:component-scan>



在其他spring配置中扫描其他的包,注意不要包含controller

返回顶部
顶部