Spring MVC
文章平均质量分 93
Cison chen
此用户并不懒,但是什么简介都没有
展开
-
Spring MVC 第四篇 - DispatcherServlet 如何管理使用 HandlerMapping?
目录前言DispatcherServlet 如何寻找合适的 HandlerMapping?DispatcherServlet 如何管理 HandlerMapping?总结前言 我们前面文章聊了 RequestMappingHandlerMapping 是如何实例化,如果处理映射关系的,可以当一个请求到达 DispatcherServlet 之后,它是怎么知道要使用哪个 HandlerMapping 的呢?如果用哪个 HandlerMapping 都不知道的话,又怎么执行...原创 2021-10-17 11:46:21 · 399 阅读 · 0 评论 -
Spring MVC 第三篇 - 关于处理器映射器 RequestMappingHandlerMapping
目录前言RequestMappingHandlerMapping 什么时候被加载进容器? Spring MVC 创建容器和实例化 bean 的流程 命名空间处理器NamespaceHandlerRequestMappingHandlerMapping 什么时候保存的请求和处理器的映射关系?再谈请求达到服务端时如何找到对应的 HandlerMethod前言 处理器映射器保存了请求和处理器的映射关系,在...原创 2021-10-16 16:48:20 · 1033 阅读 · 0 评论 -
Spring MVC 第二篇 - 关于后端处理器 HandlerMethod
前言 通过前一篇文章,我们知道了 Spring MVC 执行 Controller 方法的大致流程,其中重要的一步就是找到合适的后端处理器handler),通过 handler 来执行目标方法,而我们常用的 @RequestMapping 标注的方法会对应的handler 类型为 HandlerMethod,本文就来探究 HandlerMethod 到底是什么东西。HandlerMethodpublic class HandlerMethod { /** Logger th...原创 2021-10-16 09:33:09 · 3186 阅读 · 0 评论 -
Tomcat 什么时候加载 Spring 的容器?
前言 我们前面聊了 Spring MVC 的执行流程,也聊了 Servlet 的执行流程,可是我们在聊 Spring MVC 流程的时候都是假设有些对象是已经存在的,比如 HandlerMapping, HandlerAdapter 等,可是他们什么时候实例化的呢?Tomcat 启动的时候什么时候加载了 Spring 容器并把我们需要的 bean 都一个个给实例化出来了呢?这就是本篇文章的重点。ServletContextListenerpublic interface Serv...原创 2021-10-14 21:27:18 · 372 阅读 · 0 评论 -
Spring MVC 第一篇 - Controller 的方法是如何被调用的?
目录前言以 Post 请求为例探究执行流程Spring MVC 的执行流程@RequestMapping 标记的处理器方法的调用流程 如何通过HandlerMapping 获取处理器执行链?为什么需要 HandlerAdapter ?适配器调用处理器方法的流程总结回答开头提到的几个问题前言 本文需要一些关于 Servlet 的前置知识,可以先大概看一下这个连接的内容关于 Servlet 你需要知道哪些?看完之后应该知...原创 2021-10-10 15:02:44 · 3953 阅读 · 2 评论