当前位置: 首页 > 网络应用技术

春季源代码分析:春季MVC实际战斗

时间:2023-03-06 15:03:06 网络应用技术

  春季MVC表示,春季框架的一部分也可以说是弹簧的模块。根据春季6.x的说明,这篇文章是在解释的。本文中使用的源代码可以在参考材料中下载。

  首先,让我们回顾一下春季MVC的请求过程。特定过程如下图所示

  春季MVC核心文件

  调度员是Spring MVC的核心类别,其本质是Servlet。网络容器(例如:Tomcat等)。该方法将被调用。经过一段时间的逻辑后,核心逻辑主要移交到如下的步骤处理步骤中。

  处理主要用于处理请求。地址,请求方法和其他限制我们@requestmapping注释和其他处理器的过程。特定的处理过程如下:(注意:图片来自Internet)

  如名称所示,requestMappingMappingHandlerAdapter实现了处理程序接口,指示处理程序的适配器。这里的处理程序是指春季特定请求的方法。也就是说,HandlerAdapter是指调整当前请求的处理器。RequestMappingHandlerAdapter是HandlerAdapter的具体实现,该处理主要用于处理调整请求的处理程序,该处理程序适应@requeStMmpapping。

  处理程序的接口定义如下:

  请求地址:

  http:// ip:port/summer/requestTest

  代码请求过程