springmvc中级-mvc:annotation-driven解析

一、常用场景

1、编辑转发器配置器,实现特定url直接跳转时,不需要handler处理。但是会导致其他需要handler处理的url,失效。所以用 mvc:annotation-driven  解决失效问题。

2、编辑转发器配置器,实现静态资源请求,不需要handler处理。但是会导致其他需要handler处理的url,失效。所以用 mvc:annotation-driven  解决失效问题。

3、自定义类型转换器时,需要 mvc:annotation-driven的 ConversionService 属性,来标记已自定义的类型转换器。

二、应用解析

<mvc:annotation-driven /> 会自动注册RequestMappingHandlerMappingRequestMappingHandlerAdapter 与ExceptionHandlerExceptionResolver  三个bean。

还将提供以下支持:
–支持使用 ConversionService 实例对表单参数进行类型转换
–支持使用 @NumberFormat @DateTimeFormat注解完成数据类型的格式化
–支持使用 @Valid 注解对 JavaBean 实例进行 JSR 303 验证
–支持使用 @RequestBody@ResponseBody 注解

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments