博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】<mvc:annotation-driven />注解意义
阅读量:6005 次
发布时间:2019-06-20

本文共 1202 字,大约阅读时间需要 4 分钟。

本文转载自:http://kingliu.iteye.com/blog/1972973

 

<mvc:annotation-driven /> 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。<mvc:annotation-driven /> 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的。

并提供了:数据绑定支持,@NumberFormatannotation支持,@DateTimeFormat支持,@Valid支持,读写XML的支持(JAXB),读写JSON的支持(Jackson)。
后面,我们处理响应ajax请求时,就使用到了对json的支持。
后面,对action写JUnit单元测试时,要从spring IOC容器中取DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,来完成测试,取的时候要知道是<mvc:annotation-driven />这一句注册的这两个bean。

 

<context:annotation-config> declares support for general annotations such as @Required@Autowired@PostConstruct, and so on.

<mvc:annotation-driven /> is actually rather pointless. It declares explicit support for annotation-driven MVC controllers (i.e.@RequestMapping@Controller, etc), even though support for those is the default behaviour.

My advice is to always declare <context:annotation-config>, but don't bother with <mvc:annotation-driven /> unless you want JSON support via Jackson.

当我们需要controller返回一个map的json对象时,可以设定<mvc:annotation-driven />,

同时设定<mvc:message-converters> 标签,设定字符集和json处理类

转载于:https://www.cnblogs.com/doublejun/p/5439850.html

你可能感兴趣的文章
解决方法:①MySQL 闪退 ②服务列表里找不到MySQL ③MySQL服务无法启动
查看>>
附加作业
查看>>
LightOJ1370(欧拉函数)
查看>>
31. Next Permutation
查看>>
C# JObject将json字符串转为json对象
查看>>
二叉树的8种操作
查看>>
Wamp 设置 www 目录
查看>>
解决 unable to lock the administration directory (/var/lib/dpkg/) 问题
查看>>
风险分析
查看>>
树状数组
查看>>
[整理篇]linux加入windows域之完美方案
查看>>
JabaBean对数据库的操作----增删改查
查看>>
VS2015终极卸载方法
查看>>
moss修改ad密码
查看>>
opencv学习之路(3)--(图像的读入和显示)
查看>>
大道至简-第七、八章-心得体会
查看>>
jConsole,jvisualvm和jmap使用
查看>>
nginx 高并发配置参数(转载)
查看>>
vue-resourse将json数据输出实例
查看>>
PAT (Advanced Level) 1027. Colors in Mars (20)
查看>>