контекст: компонентное сканирование ясно
Сканирует путь к классам для аннотированных компонентов, которые будут автоматически зарегистрированы как Spring bean . По умолчанию будут обнаружены предоставленные Spring стереотипы @Component, @Repository, @Service и @Controller.
Так что @Controller - это просто бин Spring. Больше ничего.
И
mvc: управляемый аннотациями
регистрирует HandlerMapping и HandlerAdapter, необходимые для отправки запросов вашим @ Controllers
Что похоже на
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>
Если мне нужно более одного пакета, я просто дублирую запись?
Вы можете, если хотите. context: component-scan - это просто постпроцессор EJB .
<context:component-scan base-package="br.com.app.view.controller"/>
<context:component-scan base-package="br.com.app.service"/>
или
Использование списка пакетов через запятую для поиска аннотированных компонентов.
<context:component-scan base-package="br.com.app.view.controller,br.com.app.service"/>