简介

springMVC的处理器映射器和处理器适配器存在多种配置,因此在此专门做一个总结

常见处理器映射器、适配器的配置

springmvc多个映射器多个处理器可以并存

所有的映射器都实现了HandlerMapping接口

1、非注解的处理器映射器

org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping

org.springframework.web.servlet.handler.SimpleUrlHandlerMapping

2、注解的的处理器映射器(必须搭配注解的适配器)

在spring3.1之前使用org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping

在spring3.1之后使用org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping

1、非注解的处理器适配器

org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter

要求编写实现Controller接口

HttpRequestHandlerAdapter

要求编写Handler实现HttpRequestHandler接口

2、注解的处理器适配器(必须搭配注解的映射器)

在spring3.1之前使用org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter

在spring3.1之后使用org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter

常用配置

使用mvc:annotation-driven</mvc:annotation-driven>代替注解的映射器/适配器的配置

此配置默认加载了注解的映射器/适配器,并且默认加载了很多参数绑定的方法,比如json转换解析器,因此往往在实际开发中使用

其它知识点

org.springframework.web.servlet.DispacherServlet.properties配置了默认的处理器映射器、处理器适配器、视图解析器

最新文章

  1. mysql之数据库连接的方法封装及防sql注入
  2. Linux基本命令(3)文件备份和压缩命令
  3. POJ 1004 解题报告
  4. macbook pro retina 编程字体推荐
  5. c#读取文件
  6. swift 进阶笔记 (一) —— 可选型
  7. 西门子PLC学习笔记8-(计时器)
  8. Bootstrap 遮罩层实现方式
  9. C语言函数strstr()分析及实现
  10. C#-之属性(2)
  11. 精读《正则 ES2018》
  12. Linux(Deepin 15.9) - MySQL5.7 安装
  13. Codeforces 1088F(贪心+倍增)
  14. ubuntu16.04 pip install scrapy 报错处理
  15. 使用Hexo+Github搭建属于自己的博客(基础)
  16. 学习笔记:python3,代码。小例子习作(2017)
  17. java 生成二维码后叠加LOGO并转换成base64
  18. PHP excel reader , excel时间转成php时间格式
  19. Mysql -Linux系统下安装指南
  20. Gogoing 场景调研(补)

热门文章

  1. 华东师范大学p163页,用闭区间套定理证明数列的可惜收敛准则,被网友解决了。
  2. Shell变量的作用域:Shell全局变量、环境变量和局部变量
  3. 《Python编程快速上手 —让繁琐工作自动化》|百度网盘免费下载|Python自动化办公
  4. leetcode 5473
  5. Day15_用户中心接口说明
  6. ACwing 147 数据备份 贪心 set
  7. luogu P3264 [JLOI2015]管道连接
  8. mit-6.828 Lab01:Booting a PC Part2 理论知识
  9. Jvm相关文章
  10. 一文打尽Java继承的相关问题