千家信息网

springmvc中RequestMappingHandlerAdapter与HttpMessageConverter装配的示例分析

发表于:2025-02-21 作者:千家信息网编辑
千家信息网最后更新 2025年02月21日,小编给大家分享一下springmvc中RequestMappingHandlerAdapter与HttpMessageConverter装配的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们
千家信息网最后更新 2025年02月21日springmvc中RequestMappingHandlerAdapter与HttpMessageConverter装配的示例分析

小编给大家分享一下springmvc中RequestMappingHandlerAdapter与HttpMessageConverter装配的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

一.DispatcherServlet 默认装配 RequestMappingHandlerAdapter ,而 RequestMappingHandlerAdapter 默认装配如下 HttpMessageConverter

HttpMessageConverter:

2)加入jackson jar 包后,RequestMappingHandlerAdapter

装配的HttpMessageConverter 如下:

二. HttpMessageConverter

1)HttpMessageConverter 是Spring3.0 新添加的一个接口,负责将请求信息转换为一个对象(类型为 T),将对象(类型为 T)输出为响应信息

2)HttpMessageConverter接口定义的方法:

  • ① Boolean canRead(Class clazz,MediaType mediaType): 指定转换器可以读取的对象类型,即转换器是否可将请求信息转换为 clazz 类型的对象,同时指定支持 MIME 类型(text/html,applaiction/json等)

  • ② Boolean canWrite(Class clazz,MediaType mediaType):指定转换器是否可将 clazz 类型的对象写到响应流中,响应流支持的媒体类型在MediaType 中定义。

  • ③ List getSupportMediaTypes():该转换器支持的媒体类型。

  • ④ T read(Class clazz,HttpInputMessage inputMessage):将请求信息流转换为 T 类型的对象。

  • ⑤ void write(T t,MediaType contnetType,HttpOutputMessgae outputMessage):将T类型的对象写到响应流中,同时指定相应的媒体类型为 contentType。

HttpMessageConverter的主要作用是将请求信息转换为具体的java对象,将对象输出为响应信息

看完了这篇文章,相信你对"springmvc中RequestMappingHandlerAdapter与HttpMessageConverter装配的示例分析"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

类型 对象 信息 装配 转换器 媒体 支持 示例 分析 同时 接口 篇文章 可将 输出 作用 信息流 完了 方法 更多 知识 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 presto分布式大数据库 初始化失败测试连接数据库失败 安装v2ray服务器 重庆七腾软件开发有限公司 医院网络安全信息系统情况 数据库加快数据查询速度 江西机架式服务器如何选择 宝山区推广软件开发服务价格 查询数据库中是否有表 如何加入我的世界中国服务器 富士施乐打印app服务器地址 宁波软件开发驻场服务费 外购软件开发的服务费怎么摊销 众人互联网科技有限公司建站 张家港数据网络技术哪家好 宜昌财务机器人rpa软件开发 中山嵌入式软件开发流程多少钱 java软件开发简介 手机手写输入法软件开发 服务器端口映射到外网 网络安全常用扫描工具 巨杉数据库怎么查表 如何提高软件开发人员执行力 nba总数据库 杭州最好的外贸数据库系统排名 软件开发的两大问题 阳春服务器运维 阿里云服务器代购 安庆心宇信息网络技术有限公司 软件开发云 竞品分析
0