
springmvc
文章平均质量分 92
Mutou_ren
这个作者很懒,什么都没留下…
展开
-
ServletContainerInitializer及WebApplicationInitializer
ServletContainerInitializer即Servlet容器初始化组件,用来初始化Servlet容器。如注册Servlet、注册过滤器等。public interface ServletContainerInitializer { /** * Receives notification during startup of a web application of...原创 2020-02-09 20:57:00 · 495 阅读 · 0 评论 -
SpringBoot的内置Tomcat是如何启动的?
整体流程我们知道SpringApplication.run()时会创建根据推断的环境创建对应的应用上下文protected ConfigurableApplicationContext createApplicationContext() { Class<?> contextClass = this.applicationContextClass; if (contextC...原创 2020-02-09 15:37:22 · 701 阅读 · 0 评论 -
SpringMVC自定义ArgumentResolver实现自定义消息类型转换
上篇的convert是基于RequestResponseBodyMethodProcessor的,因此入参和返回需要加@RequestBody和@ResponseBody这里我自己写一个MyArgumentResolver来摒弃@RequestBody的限制@PostMapping(value = "/properties2", consumes = "text/pro...原创 2020-01-25 17:23:12 · 1424 阅读 · 0 评论 -
解析自定义MediaType的HttpMessageConverter
@PostMapping(value = "/properties", consumes = "text/properties;charset=utf-8") public Properties properties(@RequestBody Properties properties){ return properties; }publ...原创 2020-01-24 16:54:58 · 886 阅读 · 0 评论 -
SpringMVC的入参转换和响应参数转换
在上一篇文章中讲了大概的执行流程,这里详细讲一下入参转换和响应转换的实现原理入参转换和响应转换的流程都是在通过Adapter调用HandlerMethod时发生的。如下是请求头设置,SpringMVC会根据content-type和accept类型选择合适的HttpMessageConverter来进行消息的转换参数转化private Object[] getMethodArgument...原创 2020-01-24 15:03:33 · 1175 阅读 · 0 评论 -
SpringMVC的请求响应流程及参数类型自动转换
纵观全局我们先进入DIspatchServlet.doDispatch(),我们分析其调用过程的主要方法如下:// 根据请求拿到具体的处理器方法HandlerMethod并获取拦截器包装成HandlerExecutionChainmappedHandler = getHandler(processedRequest);// 根据HandlerMethod得到对应的HandlerAdapte...原创 2020-01-23 22:35:21 · 627 阅读 · 0 评论 -
SpringMVC中的InitBinder和Convert
SpringMVC中的参数绑定有两种方法:InitBinder和Convert后者我们已经很熟知了,这里大概写一下其用法@Componentpublic class MyConvert implements Converter<String, ConstantEnum> { @Override public ConstantEnum convert(String ...原创 2020-01-01 19:03:24 · 367 阅读 · 0 评论 -
SpringMVC的Controller中常用的三种返回值类型
https://blog.youkuaiyun.com/a909301740/article/details/80410660转载 2018-09-16 10:22:40 · 540 阅读 · 0 评论