spring mvc
文章平均质量分 95
龚厂长
这个作者很懒,什么都没留下…
展开
-
SpringMVC-SpringMVC如何处理Controller抛出的异常
本文基于spring 5.5.2.release本文要介绍的不只是Controller抛出的异常,自定义的拦截器也会抛出异常,而且运行过程中springmvc自身也会抛出异常,本文就来分析一下springmvc如何处理这些异常。文章目录一、什么场景下会抛出异常二、如何处理异常一、什么场景下会抛出异常在进入正题前,先来分析一下都有哪些地方会抛出异常。springmvc自身缺陷导致异常,不过这种异常几乎不可能出现;开发人员自己编写的Controller处理过程中抛出的异常,这种异常占绝大部分,.原创 2021-01-06 22:15:19 · 2390 阅读 · 0 评论 -
SpringMVC-视图解析器ViewResolver详解
本文基于spring 5.5.2.release前几篇文章介绍了springmvc调用Controller的处理流程,现在已经知道调用Controller之后可以得到ModelAndView对象,那么如何根据ModelAndView对象得到View对象,这就需要借助视图解析器ViewResolver了。文章目录一、ViewResolver1、BeanNameViewResolver2、ViewResolverComposite3、InternalResourceViewResolver4、Conte.原创 2021-01-02 22:07:07 · 2959 阅读 · 0 评论 -
SpringMVC-处理http请求的中间桥梁HandlerAdapter之RequestMappingHandlerAdapter
本文基于spring 5.5.2.release本文将详细介绍RequestMappingHandlerAdapter如何处理http请求。文章目录一、可以处理什么类型的Handler二、处理HTTP请求的详细过程1、模型上下文2、使用HandlerMethodReturnValueHandler处理返回值3、创建ModelAndView对象三、总结一、可以处理什么类型的Handler我们知道HandlerAdapter提供了supports方法来检查它是否支持处理当前的Handler对象。R.原创 2021-01-01 20:46:11 · 323 阅读 · 0 评论 -
SpringMVC-处理http请求的中间桥梁HandlerAdapter
本文基于spring 5.5.2.release前面几篇文章介绍了接口HandlerMapping,了解到该接口的作用是根据请求参数查找Handler,这个Handler并没有具体的要求,可以是一个普通的bean对象。从HandlerMapping的方法返回值上可以看到,...原创 2021-01-01 14:57:45 · 265 阅读 · 0 评论 -
SpringMVC-详解HandlerMapping的前世今生之BeanNameUrlHandlerMapping
本文基于spring 5.5.2.release本文将分析HandlerMapping的另一个实现类:BeanNameUrlHandlerMapping,它的作用是将请求映射到bean名字为http请求路径的Controller对象,之后springmvc将请求转发给该对象处理。本文将首先介绍BeanNameUrlHandlerMapping的继承结构,然后介绍创建该对象的代码、初始化代码,最后介绍如何查找Controller对象。本文目录一、继承结构二、对象创建三、初始化四、查找Handler五.原创 2020-12-30 23:08:50 · 498 阅读 · 0 评论 -
SpringMVC-详解HandlerMapping的前世今生之RequestMappingHandlerMapping
本文基于spring 5.5.2.release上一篇文章《SpringMVC-详解HandlerMapping的前世今生之诞生》简单介绍了HandlerMapping接口,了解了它的实现类可以根据http请求查找Handler,但是没有介绍如何查找,以及Handler是怎么实现的,本文将通过HandlerMapping接口的实现类之一RequestMappingHandlerMapping,来回答上面这些问题。文章目录一、创建RequestMappingHandlerMapping对象1、getM.原创 2020-12-29 23:59:08 · 396 阅读 · 0 评论 -
SpringMVC-详解HandlerMapping的前世今生之诞生
本文基于spring 5.5.2.releasespringmvc接收到请求后,第一步要做的事情就是查找Handler,以确定是否可以处理该请求,Handler可以简单的理解为Controller。这个查找的过程是由HandlerMapping完成的。HandlerMapping是一个接口,实现类必须实现如下方法:HandlerExecutionChain getHandler(HttpServletRequest request) throws Exception;springmvc提供了多.原创 2020-12-28 23:54:03 · 383 阅读 · 0 评论