有三种HandlerMapping。
1、BeanName
它是建立url与Controller类的映射关系,这种情况下Controller会继承AbstractController,实现handlerInternalRequest方法。
使用步骤如下:
第一步,创建并注册BeanNameUrlHandlerMapping对象。
第二步,注入bean,它的标识为url地址,它的类型为Controller对象。
2、SimpleUrl
它有一个mapping属性,类型为Properties对象,其中key值为url,value值为Controller对象的标识。
使用步骤如下:
第一步,创建并注册SimpleUrlHandlerMapping对象。
第二步,配置mapping,其中key值为url,value值Controller类的beanID
3、RequestMapping
它是建立url与@RequestMapping注解的映射关系,
当@RequestMapping添加在Controller上时,建立url与Controller的映射关系,当@RequestMapping添加在方法上时,建立url与方法的映射关系。
使用步骤略。