我有两个包含弹簧控制器的包,我无法提供实际的名称和包。
com.test.controller------ABCController
com.test.xyz.controller------xyzController
我在spring xml文件中定义了<context:component-scan base-package="com.test"/>
,Spring能够找到com.test.controller,XYZController
中从未从spring容器调用的控制器。它说没有找到处理程序。如果我在包下移动xyzcontroller
com.test.controller
,然后就开始工作了。
请提供任何提示,为什么XYZController
无效。
谢谢,
拉吉
答案 0 :(得分:2)
在spring配置中使用<context:component-scan base-package="com.test.**"/>
,因此它将扫描com.test
所有子包中每个带注释的类。