Spring与Springmvc注解问题

Spring中配置是这样的
context:component-scan base-package="cn.ji.*"/
如果SPRINGmvc的配置文件在写
context:component-scan base-package="cn.ji.controller"/
或者
context:component-scan base-package="cn.ji.*"/
所有的依赖注入就会失败报错
如果不在Springmvc中配置启动起来不报错但是访问不到controller,请问配置文件哪里写错了应该怎么写
之前普通的javaweb项目 两个XML都有context:component-scan base-package是没有问题的
现在弄成maven项目了 就出现了这个问题 还是我少了什么JAR包嘛
附上JAR包图图片说明

带了尖括号貌似网页显示不出来所以我把它去掉了

去这里对比一下
http://blog.csdn.net/je_ge/article/details/53725357

可能是因为spring你要两次管理这个包出冲突了?不过你不应该在spring的配置文件扫描spring-mvc的controller啊,controller是前后台交互的,,,你用spring扫描它干啥。扫描是用来自动把注解的bean加载到spring配置文件中的。。。