SpringMvc
文章平均质量分 88
原之殇
这个作者很懒,什么都没留下…
展开
-
springMVC之ViewResolver与View
写在前面本文阅读源码版本为spring5.3.1。了解ViewResolverViewResolver的作用是根据处理器返回的ModelAndView中的逻辑视图名,为DispatchServlet返回一个可用的View实例。下面是ViewResolver接口public interface ViewResolver { /** * @param 待解析的逻辑视图名 * @param 根据不同的locale返回不同的视图,这对于支持国际化的视图是必要的 */ @Nullable V原创 2020-12-10 16:56:43 · 549 阅读 · 0 评论 -
springMVC之RequestBodyAdvice和ResponseBodyAdvice
首先,关于这两个类怎么用,我看了一篇博客觉得还不错,Springboot中RequestBody-Advice与ResponseBodyAdvice的正确使用。这里我主要是想探究一下它们是如何工作的。作用范围RequestBodyAdvice当使用HttpEntity作为请求参数或者使用@RequestBody / @RequestPart注解时,它允许你在请求消息体读取并将其转换成对象的前后作出处理。ResponseBodyAdvice当使用ResponseEntity作为响应参数或者使用原创 2020-11-28 19:17:54 · 802 阅读 · 0 评论 -
springMVC请求异步处理之(DeferredResultMethod,ResponseBodyEmitter)ReturnValueHandler
前言在了解StreamingResponseBody,Callable,WebAsyncTask作为Controller方法返回值,针对请求异步处理后,我们再来了解下SpringMVC其他两个支持异步的返回值处理器。DeferredResultMethodReturnValueHandlerDeferredResultMethodReturnValueHandler是处理返回值DeferredResult的,DeferredResult翻译成中文即延迟结果,参看它的源码,可以发现它的功能和WebAsy原创 2020-11-12 10:19:35 · 655 阅读 · 2 评论 -
springMVC请求异步处理之(StreamingResponseBody,CallableMethod,AsyncTaskMethod)ReturnValueHandler
在介绍springMVC请求参数以及返回值解析时了解到几个返回值解析器支持异步处理请求,决定深入的研究一下。支持请求异步处理的返回值解析器StreamingResponseBodyReturnValueHandler /** * @Description: 支持返回值为StreamingResponseBody或 ResponseEntity<StreamingResponseBody> */ public boolean supportsReturnType(MethodPar原创 2020-11-06 17:50:28 · 1745 阅读 · 0 评论 -
springMVC请求参数以及返回值解析
了解HandlerMethodArgumentResolverHandlerMethodArgumentResolver,顾名思义,handler方法参数解析,它是如何帮助我们实现参数的解析过程的呢?我们先来看一下它定义的接口。public interface HandlerMethodArgumentResolver { // 是否支持参数解析 boolean supportsParameter(MethodParameter parameter); /** * 参数解析,其实如何仅仅只是原创 2020-10-30 17:41:49 · 783 阅读 · 0 评论 -
springMVC之HandlerExceptionResolver
有关**MARK**部分ResponseBodyAdvice接口的用处,这里不展开了。原创 2020-10-27 15:52:40 · 1451 阅读 · 0 评论 -
springMVC之HandlerMapping
忙碌的协调人HandlerMappingHandlerMapping帮助DispatcherServlet进行web请求的url到具体处理类的匹配,之所以称为HandlerMapping,是因为处理类在springMVC中都称为Handler(我们通常打交道的都是Controller,但处理器绝不仅仅只能是Controller),但是查看HandlerMapping唯一的接口可以发现返回类型不是Hanlder,而是HandlerExecutionChain,这其实就是Hanlder的包装类而已,包含了一些原创 2020-09-30 11:25:38 · 439 阅读 · 0 评论 -
web.xml怎么消失的之越陷越深(一)
个人笔记,因有道需要会员,就用CSDN了,本人菜鸟,欢迎批评。web.xml最简单配置 <!--1.1--> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param>原创 2020-09-24 22:00:42 · 385 阅读 · 0 评论