<mvc:annotation-driven /> 会自动注册RequestMappingHandlerMapping、RequestMappingHandlerAdapter 与xceptionHandlerExceptionResolver 三个bean。
还将提供以下支持:
- 支持使用 ConversionService 实例对表单参数进行类型转换;
- 支持使用 @NumberFormat annotation、@DateTimeFormat;
- 注解完成数据类型的格式化;
- 支持使用 @Valid 注解对 JavaBean 实例进行 JSR 303 验证;
- 支持使用 @RequestBody 和 @ResponseBody 注解;
mvc:annotation-driven作用:
- 当使用mvc:view-controller标签时一定要加入mvc:annotation-driven,不然会使requestMapping失效。
- 当为了处理静态资源问题而加入mvc:default-servlet-handler时,也一定要加入mvc:annotation-driven,不然requestMapping同样会失效。
- 当使用自定义类型转换器的时候需要加上mvc:annotation-driven标签。
本文详细介绍了Spring MVC中<mvc:annotation-driven/>的作用及其提供的支持,包括自动注册核心组件、类型转换、数据格式化、JSR303验证等功能,并强调了其在处理静态资源和自定义类型转换时的重要性。
4万+

被折叠的 条评论
为什么被折叠?



