HandlerMapping

handlerMapping的作用:

       根据不同的请求去匹配对应的Haddler,也就是根据请求匹配一个请求处理器,这个过程需要两个步骤:第一步是将需要的Handle注册到HandlerMapping中,第二步是分析请求从Handler中匹配到对应的Handler(Controller),

handlerMapping的执行顺序:

      在基于Spring MVC的Web应用程序中,我们可以为DispatcherServlet提供多个Handler- Mapping供其使用。DispatcherServlet在选用HandlerMapping的过程中,将根据我们所指定的一系列HandlerMapping的优先级进行排序,然后优先使用优先级在前的HandlerMapping。如果当前的HandlerMapping能够返回可用的Handler,DispatcherServlet则使用当前返回的Handler进行Web请求的处理,而不再继续询问其他的HandlerMapping。否则,DispatcherServlet将继续按照各个HandlerMapping的优先级进行询问,直到获取一个可用的Handler为止。(简而言之就是根据用户请求,一个一个去找对应的Controller,找到后就停止找寻).

@RequestMapping则是映射一个请求.

原文地址:https://www.cnblogs.com/yeleia/p/7535594.html