在查找处理请求的Handler前,需要提前做好准备工作:注册好所有的Handler。那我们先从注册开始看起。

一.注册Handler

提示:
    HandlerMethod属于Handler的一种形式,是Spring MVC使用的Handler。
    其他第三方可以定义自己的Handler。

在容器启动阶段,实例化RequestMappingHandlerMapping过程中会帮我们注册所有的HandlerMethod。时序图如下:

查看大图

注册Handler时序图

二.查找Handler

查找主要就是基于url进行匹配,从我们注册的Handler中进行筛选的过程。时序图如下:

查看大图

获取Handler时序图

现在我们已经可以获取到请求所使用的Hadler,接下来就可以处理业务请求。那我们继续往下看:通过Handler处理业务请求

快速导航: