如何在Dispatcher-servlet.xml上使用“context:component-scan base-package”

时间:2016-09-27 03:29:49

标签: java xml spring spring-mvc servlets

我是Spring Web MVC的初学者。我有Dispatcher-servlet.xml的问题。如何使用

<context:component-scan base-package="...." />

在我的Dispatcher-servlet.xml上?

这是我的Project Explorer Screenshot

1 个答案:

答案 0 :(得分:0)

您必须编写包含所有spring注释类的包的名称。在您的情况下,您只有一个控制器,其包名称为Controller,因此这是使用它的正确方法:

<context:component-scan base-package="Controller" />

如果您有更多包含spring注释类的包,请使用每个包的公共路径并在组件扫描中使用它,例如:

假设您有实体,存储库和控制器类。将它们分别放在myProject.EntitiesmyProject.RepositoriesmyProject.Controllers包中,然后像这样使用组件扫描:

<context:component-scan base-package="myProject" />