在我看的应用程序中,我在调度程序xml中找到了这个:
<mvc:annotation-driven />
我是否认为这是定义处理程序映射(url routes)的Spring 3方法。应用程序中的一个控制器如下所示:
@Controller
@RequestMapping("/order")
@SessionAttributes(OrderController.ORDER)
public class OrderController
{
//...
我假设该行
@RequestMapping("/order")
是此url路由的处理程序映射的实际定义。
我是否更正了定义此处理程序映射的旧方法可能是以下之一:
BeanNameUrlHandlerMapping
SimpleUrlHandlerMapping
ControllerClassNameHandlerMapping
CommonsPathMapHandlerMapping
答案 0 :(得分:1)
是。 <mvc:annotation-driven />
是配置注释驱动控制器的便利选项。它配置了特殊的HandlerMapping
和HandlerAdapter
s。
请参阅the section in the Spring reference manual about <mvc:annotation-driven/>
以获取指定实际操作的完整列表。
作为替代方案,您可以随时手动指定DefaultAnnotationHandlerMapping
,AnnotationMethodHandlerAdapter
等bean。