springMVC
文章平均质量分 92
IT搬砖工ing
从今往后认真写博客
展开
-
SpringMVC静态资源处理源码分析
目录概述请求处理流程代码分析概述当我们在浏览器发起一个请求时,例如http://xxxx/home 跟http://xxxx/home.html时,后者会直接访问到相应的资源,而前者则会走Controller处理逻辑,最后再经过视图渲染(详情见:SpringMVC视图View解析源码分析)返回视图真正的资源,那么这其中的差别是什么?是哪里的代码来分别处理了这种不同的请求的?资源放置的位置又应该在哪里?这一系列的问题在接下来的源码分析中将会得到解答。请求处理流程所有的被SpringMVC管理的资原创 2020-10-21 10:42:20 · 485 阅读 · 0 评论 -
SpringMVC视图View解析源码分析
开始原创 2020-10-17 17:08:32 · 511 阅读 · 0 评论 -
SpringMVC统一异常处理源码解析
目录序言@ExceptionHandler 所处位置统一异常处理的使用初始化1.DispatcherServlet.initHandlerExceptionResolvers2.WebMvcConfigurationSupport对于异常处理器的配置异常处理序言在使用SpringMVC的过程中,应用系统通常都会有需要统一处理未捕获异常的需求,为了将异常处理的逻辑与业务逻辑代码分离开,SpringMVC提供了@ExceptionHandler 统一异常处理的方式。@ExceptionHandler 是配原创 2020-09-23 16:57:37 · 487 阅读 · 0 评论 -
SpringMVC对异步请求的支持
目录工具类 WebAsyncUtilsStandardServletAsyncWebRequest接下来看下它的抽象实现类:AbstractRequestAttributesServletRequestAttributesServletWebRequestStandardServletAsyncWebRequestWebAsyncManager超时处理异常处理请求完成SpringMVC中开启异步请求工具类 WebAsyncUtilspublic abstract class WebAsyncUtils原创 2020-08-19 15:46:51 · 574 阅读 · 0 评论 -
SpringMVC从配置初始化到HTTP请求全流程解析
这里是目录启动SpringBoot中DispatcherServlet的配置请求过程RequestMapping过程HandlerAdapter过程ViewResolver过程扩展点启动于SpringMVC来说其实没有启动一说,因为它属于SpringFrameWork的一部分,在Spring启动过程中(ApplicationContext初始化过程)就会同时初始化SpringMVC所需要的组件。而这里我要说的启动其实是说的SpringMVC的原理,其原理也非常简单,即配置并初始化DispatcherS原创 2020-07-24 17:59:40 · 644 阅读 · 0 评论