Нужно проверить старый способ определения отображений обработчиков с помощью mvc: annotation-driven? - PullRequest
0 голосов
/ 27 июля 2010

В приложении, которое я смотрю, я нахожу это в диспетчере xml:

<mvc:annotation-driven />

Верно ли, что это способ Spring 3 для определения отображений обработчиков (URL-маршрутов). Один из контроллеров в приложении выглядит так:

@Controller
@RequestMapping("/order")
@SessionAttributes(OrderController.ORDER)
public class OrderController
{
 //...

Я предполагаю, что линия

@RequestMapping("/order")

- фактическое определение отображения обработчика для этого URL-маршрута.

Правильно ли я сказал, что более старый способ определения этого сопоставления обработчика был бы с одним из:

  • BeanNameUrlHandlerMapping
  • SimpleUrlHandlerMapping
  • ControllerClassNameHandlerMapping
  • CommonsPathMapHandlerMapping

1 Ответ

1 голос
/ 27 июля 2010

Да. <mvc:annotation-driven /> - это удобная опция для настройки контроллеров, управляемых аннотациями. Он настраивает специальные HandlerMapping с и HandlerAdapter с.

См. раздел справочного руководства Spring о <mvc:annotation-driven/> для полного списка того, что конкретно указывает на это.

В качестве альтернативы вы всегда можете указать бины DefaultAnnotationHandlerMapping, AnnotationMethodHandlerAdapter и т. Д. Самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...