在Spring中这是一个很简洁的标签。它是对两个bean的简写。

在3.0中是  DefaultAnnotationHandlerMapping 和 AnnotationMethodHandlerAdapter  ,从3.1开始改成了 RequestMappingHandlerMapping 和 RequestMappingHandlerAdapter

其中,Adapter中注入了一个MessageConverter列表,该列表中又注入了几个经常用到的格式转换,比如XmlHttpMessageConverter/JsonHttpMessageConverter等,详见下面贴来的Spring 3.0.X:

 1 <!-- 注解请求映射  -->
 2     <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
 3         <property name="interceptors">
 4             <list>
 5                 <ref bean="logNDCInteceptor"/>   <!-- 日志拦截器,这是你自定义的拦截器 -->
 6             </list>
 7         </property>
 8     </bean>
 9     <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
10         <property name="messageConverters">
11             <list>
12                 <ref bean="byteArray_hmc" />
13                 <ref bean="string_hmc" />
14                 <ref bean="resource_hmc" />
15                 <ref bean="source_hmc" />
16                 <ref bean="xmlAwareForm_hmc" />
17                 <ref bean="jaxb2RootElement_hmc" />
18                 <ref bean="jackson_hmc" />
19             </list>
20         </property>
21     </bean>
22     <bean id="byteArray_hmc" class="org.springframework.http.converter.ByteArrayHttpMessageConverter" /><!-- 处理.. -->
23     <bean id="string_hmc" class="org.springframework.http.converter.StringHttpMessageConverter" /><!-- 处理.. -->
24     <bean id="resource_hmc" class="org.springframework.http.converter.ResourceHttpMessageConverter" /><!-- 处理.. -->
25     <bean id="source_hmc" class="org.springframework.http.converter.xml.SourceHttpMessageConverter" /><!-- 处理.. -->
26     <bean id="xmlAwareForm_hmc" class="org.springframework.http.converter.xml.XmlAwareFormHttpMessageConverter" /><!-- 处理.. -->
27     <bean id="jaxb2RootElement_hmc" class="org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter" /><!-- 处理.. -->
28     <bean id="jackson_hmc" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" /><!-- 处理json-->

View Code

转载于:https://www.cnblogs.com/conserdao/p/6512491.html

mvc:annotation-driven/浅析相关推荐

  1. Android架构设计之MVC/MVP/MVVM浅析

    目录 写在前面 一.案例演示 二.MVC模式 2.1.MVC简介 2.2.MVC模式的使用 2.3.MVC模式的缺点 三.MVP模式 3.1.MVP简介 3.2.MVP模式的作用 3.3.MVP模式的 ...

  2. 关于spring-mvc.xml的mvc:resources元素浅析。

    配置如下: <!-- 配置静态资源 --> <mvc:resources location="/static/" mapping="/static/** ...

  3. asp.net MVC之AuthorizeAttribute浅析

    AuthorizeAttribute是asp.net MVC的几大过滤器之一,俗称认证和授权过滤器,也就是判断登录与否,授权与否.当为某一个Controller或Action附加该特性时,没有登录或授 ...

  4. javaweb-青橙项目-1-76

    文章目录 1.项目预计 1.1小项目特点 1.2大项目特点 1.3 主要电商模式 2. 青橙-需求分析与系统设计 2.1 需求分析 2.2 系统设计 2.2.1 数据库分库设计 2.2.3 系统架构图 ...

  5. Spring 一二事(8) - annotation 形式的 MVC

    1 <!-- 2 component:把一个类放入到spring容器中,该类就是一个component 3 在base-package指定的包及子包下扫描所有的类 4 --> 5 < ...

  6. Domain Driven Design and Development In Practice--转载

    原文地址:http://www.infoq.com/articles/ddd-in-practice Background Domain Driven Design (DDD) is about ma ...

  7. Spring MVC 框架搭建及详解

    现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了.不过 ...

  8. Spring MVC ajax:post/get 的具体实现

    Post 方式 1.自动注入 a. pom.xml ---- 配置Maven,添加必要的jar包 1 <!--用于 String-JSONObject 转换 --> 2 <depen ...

  9. Spring MVC 解决日期类型动态绑定问题

    出处:http://www.cnblogs.com/crazy-fox/archive/2012/02/18/2357699.html ean 名为User,则在相同的包中存在UserEditor类可 ...

最新文章

  1. 用Microsoft DirectX光线跟踪改善渲染质量
  2. Shiny平台构建与R包开发(七)——Shiny APP部署
  3. 牛客网Java刷题知识点之字节缓冲区练习之从A处复制文本文件到B处(BufferedReader、BufferedWriter)、复制文本文件的原理图解...
  4. SpringCloud教程- 服务链路追踪(Spring Cloud Sleuth)(SpringCloud版本Greenwich.SR4)
  5. 深入理解Java中的反射技术
  6. php调用外站数据,dedecms数据库外部调用,两dedecms站点数据远程调用
  7. vba传值调用_vba – 动态调用从形状OnAction属性传递参数的宏
  8. windows封装/备份恢复/双系统安装
  9. What Are The Differences Between Base, Medium, and Full Camera Link Configurations?
  10. java性能调试命令_性能测试--十个命令迅速发现性能问题
  11. 4. 两个排序数组的中位数
  12. 马尔可夫过程 与 隐马尔科夫模型
  13. 用python打印九九乘法表
  14. LaTeX 页眉设置
  15. Hans Berger脑电图之父的人生摘要
  16. GPU并行计算版函数图像生成器
  17. 王道操作系统课代表 - 考研计算机 第一章 计算机概述 究极精华总结笔记
  18. 向暴雪(BLIZZARD)学什么
  19. 百面机器学习01-特征工程
  20. Unity Cinemachine之第三人称摄像机CinemachineFreeLook属性详解

热门文章

  1. Java中字符串的学习(一)String类的概述及常见方法使用
  2. UVA 11733 Airports
  3. 工作流添加跟踪后,实例一启动就会自动关闭
  4. iOS把UIImage保存到沙盒目录下以及少盒目录概述
  5. Hibernate 添加数据 二 (多对多)
  6. Android中的service
  7. java基础—IO流——将一些字符写入到指定硬盘上的目录中去:
  8. Eclipse添加JDK源码
  9. 五角数 Exercise06_01
  10. 项目发布Debug和Release版的区别