2016-09-27 2 views
-1

Я начинаю с Spring Web MVC. У меня проблема с Dispatcher-servlet.xml. Как использоватьКак использовать «контекст: базовый пакет компонентного сканирования» на Dispatcher-servlet.xml

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

на моем диспетчере-сервлете.xml?

Вот мой Project Explorer Screenshot

+0

использование 'компонент сканирования базового пакета (com.packageName)' создать бобы автоматически для автоматического связывания, Spring будет выглядеть под объявленного пакета для создания bean – emotionlessbananas

+0

Так как мое имя пакета - это Controller (вы можете видеть на скриншоте), это будет com.Controller? – Ray

ответ

0

Вы должны написать имя пакета, который включает все ваши пружинный аннотированный класс. В вашем случае у вас есть только контроллер и его имя пакета Controller, так что это правильный способ использовать:

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

Если у вас есть более, что один пакет, который включает в себя пружинный аннотированный класс использовать общий путь к каждому пакет и использовать его при сканировании компонентов, например:

Предположим, у вас есть классы объектов, хранилищ и контроллеров. Поместите их соответственно в myProject.Entities, myProject.Repositories и myProject.Controllers пакетов и использовать компонент сканирования, как это:

<context:component-scan base-package="myProject" /> 
Смежные вопросы