Spring mapping浅析
2016-07-28 10:03
351 查看
写道
当没有显示配置mapping <bean>和<mvc:annotation-driver>时,DispatchServlet会在初始化的时候自动加载默认映射器DefaultAnnotationHandlerMapping和BeanNameUrlHandlerMapping
Ø BeanNameUrlHandlerMapping加载mapping:根据beanName或者别名来映射url,但是要求必须以"/"开头
RequestMappingHandlerMapping加载mapping:先判断类是否为handler(内部判断是根据类是否被Controller注解,或者Controller的子注解,所以这里不能配置Component注解)
Ø BeanNameUrlHandlerMapping加载mapping:根据beanName或者别名来映射url,但是要求必须以"/"开头
写道 Ø DefaultAnnotationHandlerMapping加载mapping:根据注解RequestMapping来判断是否有映射url
写道 当使用<mvc:annotation-driven />时,加载Springmvc时会初始化需要的mapping和adapter、resolver(位置:AnnotationDrivenBeanDefinitionParser.parse)
RequestMappingHandlerMapping加载mapping:先判断类是否为handler(内部判断是根据类是否被Controller注解,或者Controller的子注解,所以这里不能配置Component注解)
写道 判断通过之后调用detectHandlerMethods进行url映射:首先查询获取类中的所有方法,然后通过getMappingForMethod方法获取配置了RequestMapping注解的方法进行映射注册
相关文章推荐
- struts2文件上传小结
- 【HDU】1130 - How Many Trees?(java - BigDecimal & 卡特兰大数打表)
- spring中的PropertyPlaceholderConfigurer访问properties文件配置
- Spring整合HDFS
- 使用IntelliJ IDEA 14和Maven创建java web项目
- Shiro 整合 SpringMVC 配置文件详解篇
- blocker critical Java (转)
- Java Web学习(23): JSTL学习(一)
- Spring4笔记----使用外部属性文件配置 bean
- Java技巧--修改Eclipse默认Workspace路径
- JAVA二进制.位运算.移位运算
- java中判断字符串是否为数字的方法的几种方法
- Spring4笔记----bean的作用范围
- java线程安全总结
- JavaEE程序猿的免费午餐③
- Spring4 Junit异常浅析
- Shiro+Spring MVC整合
- JDK配置顺序
- Myeclipse使用DB Browser连接数据库错误:OPTION SQL_SELECT_LIMIT=DEFAULT
- Spring IOC注入源码分析