收集站
阿萨说
这是一条海鱼
这个作者很懒,什么都没留下…
展开
-
接口参数解析-基于键值对
原文链接:https://blog.csdn.net/f641385712/article/details/98989698从URI(路径变量)、HttpServletRequest、HttpSession、Header、Cookie…等中根据名称key来获取值这类处理器所有的都是基于抽象类AbstractNamedValueMethodArgumentResolver来实现,它是最为重要的...原创 2020-02-07 19:41:13 · 1090 阅读 · 0 评论 -
接口参数解析-基于map
这类解析器我认为是对基于键值对接口参数解析的一种补充,它依赖基于键值对接口参数解析的相关注解。曾几何时你是否想过通过@RequestParam一次性全给封装进一个Map里,然后再自己分析?同样的本类处理器给@RequestHeader、@PathVariable、@MatrixVariable都赋予了这种能力~1、PathVariableMapMethodArgumentResolver ...原创 2020-02-07 20:27:43 · 741 阅读 · 0 评论 -
接口参数解析-固定类型解析
在实际项目中,我们经常会在接口中获取如:HttpServletRequest, HttpServletResponse,我们会发现,我们不要做任何处理,就能获取到对象,这就是固定类型解析器的魅力 除了上面2个,参数比如是SessionStatus, ServletResponse, OutputStream, Writer, WebRequest, MultipartRequest, HttpS...原创 2020-02-07 21:49:37 · 1170 阅读 · 0 评论 -
接口参数解析-基于ContentType消息转换器类型
基于ContentType消息转换器类型,利用HttpMessageConverter将输入流转换成对应的参数这类参数解析器的基类是AbstractMessageConverterMethodArgumentResolver:一、AbstractMessageConverterMethodArgumentResolver// @since 3.1public abstract clas...原创 2020-02-07 23:03:56 · 691 阅读 · 0 评论 -
StringHttpMessageConverter
1、子类StringHttpMessageConverterpublic class StringHttpMessageConverter extends AbstractHttpMessageConverter<String> { //转成字符串的默认编码为ISO-8859-1 public static final Charset DEFAULT_CHARSET = Sta...原创 2020-02-09 13:38:30 · 4658 阅读 · 3 评论 -
ByteArrayHttpMessageConverter
五、ByteArrayHttpMessageConverter负责资源public class ByteArrayHttpMessageConverter extends AbstractHttpMessageConverter<byte[]> { /** * //默认支持的MediaType是application/octet-stream,”*/*“ */ p...原创 2020-02-09 13:40:49 · 1849 阅读 · 0 评论 -
ResourceHttpMessageConverter
六、ResourceHttpMessageConverter负责读取资源文件和写出资源文件数据public class ResourceHttpMessageConverter extends AbstractHttpMessageConverter<Resource> { //默认支持任何MediaType类型*/* public ResourceHttpMessage...原创 2020-02-09 13:44:41 · 897 阅读 · 0 评论