context:component-scan
要素内の spring-servlet.xml ファイルに複数のパッケージを追加するにはどうすればよいですか?
私が試してみました
<context:component-scan base-package="z.y.z.service" base-package="x.y.z.controller" />
そして
<context:component-scan base-package="x.y.z.service, x.y.z.controller" />
そして
<context:component-scan base-package="x.y.z.service" />
<context:component-scan base-package="x.y.z.controller" />
しかしエラーが発生しました:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [x.y.z.dao.daoservice.LoginDAO] found for dependency:
ベストアンサー1
次のアプローチが正しいです:
<context:component-scan base-package="x.y.z.service, x.y.z.controller" />
このエラーは に関するものですx.y.z.dao.daoservice.LoginDAO
が、これは上記のパッケージには含まれていないため、追加し忘れた可能性があります。
<context:component-scan base-package="x.y.z.service, x.y.z.controller, x.y.z.dao" />