需要验证使用mvc:annotation-driven定义处理程序映射的旧方法?

时间:2010-07-27 13:19:55

标签: java spring spring-mvc

在我看的应用程序中,我在调度程序xml中找到了这个:

<mvc:annotation-driven />

我是否认为这是定义处理程序映射(url routes)的Spring 3方法。应用程序中的一个控制器如下所示:

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

我假设该行

@RequestMapping("/order")

是此url路由的处理程序映射的实际定义。

我是否更正了定义此处理程序映射的旧方法可能是以下之一:

  • BeanNameUrlHandlerMapping
  • SimpleUrlHandlerMapping
  • ControllerClassNameHandlerMapping
  • CommonsPathMapHandlerMapping

1 个答案:

答案 0 :(得分:1)

是。 <mvc:annotation-driven />是配置注释驱动控制器的便利选项。它配置了特殊的HandlerMappingHandlerAdapter s。

请参阅the section in the Spring reference manual about <mvc:annotation-driven/>以获取指定实际操作的完整列表。

作为替代方案,您可以随时手动指定DefaultAnnotationHandlerMappingAnnotationMethodHandlerAdapter等bean。