春季MVC表示,春季框架的一部分也可以说是弹簧的模块。根据春季6.x的说明,这篇文章是在解释的。本文中使用的源代码可以在参考材料中下载。
首先,让我们回顾一下春季MVC的请求过程。特定过程如下图所示
春季MVC核心文件
调度员是Spring MVC的核心类别,其本质是Servlet。网络容器(例如:Tomcat等)。该方法将被调用。经过一段时间的逻辑后,核心逻辑主要移交到如下的步骤处理步骤中。
处理主要用于处理请求。地址,请求方法和其他限制我们@requestmapping注释和其他处理器的过程。特定的处理过程如下:(注意:图片来自Internet)
如名称所示,requestMappingMappingHandlerAdapter实现了处理程序接口,指示处理程序的适配器。这里的处理程序是指春季特定请求的方法。也就是说,HandlerAdapter是指调整当前请求的处理器。RequestMappingHandlerAdapter是HandlerAdapter的具体实现,该处理主要用于处理调整请求的处理程序,该处理程序适应@requeStMmpapping。
处理程序的接口定义如下:
请求地址:
http:// ip:port/summer/requestTest
代码请求过程