HandlerMapping是处理器映射器
HandlerAdapter是处理器适配器
处理器就是Controller控制类
HandlerMapping:找到匹配的处理器(Controller),返回给前端控制器(DispatcherServlet)
HandlerAdapter:执行HandlerMapping找到的处理器,将得到的结果(ModelAndView)返回给前端控制器(DispatcherServlet)
配置方法:
<!-- 2. 配置映射器和适配器 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>
写在springmvc.xml中,相当于加载了这两个类的方法。
现在只是给了找到处理器的方法,还要给上处理器的路径
<!-- 1. 注解扫描位置 -->
<context:component-scan base-package="com.zrgj.controller"/>
制定了一个处理器(Controller)文件夹,当HandlerMapping寻找处理器时,从这个文件夹下的@controller注解中寻找。