栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

未使用自定义HTTP消息转换器,未支持的媒体类型为415

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

未使用自定义HTTP消息转换器,未支持的媒体类型为415

1.设置媒体类型

将您的实现与

HttpMessageConverter
Spring提供的某些实现进行比较(例如“
MappingJackson2HttpMessageConverter”),表明您错过了定义的过程
supportedMediaTypes

HttpMessageConverter
扩展的常用方法
AbstractHttpMessageConverter<T>
是通过使用super构造函数在构造函数中设置媒体类型
AbstractHttpMessageConverter.(MediaTypesupportedMediaType)

 public class EmployeeConverter extends AbstractHttpMessageConverter<Employee> {      public EmployeeConverter() { super(new MediaType("text", "xml", Charset.forName("UTF-8")));      } }

顺便说一句:您还可以注册不止一种媒体类型**

super(MediaType.APPLICATION_XML,      MediaType.TEXT_XML,      new MediaType("application", "*+xml"));

顺便说一句2:对于xml转换者,应该考虑从

AbstractXmlHttpMessageConverter<T>

2.注册您的转换器

<mvc:annotation-driven>    <mvc:message-converters>       ...       <bean />    </mvc:message-converters></mvc:annotation-driven>

的主要缺点

<mvc:message-converters>
是,它将替换默认配置,因此您还必须注册所有默认
HttpMessageConverter
显式。

要保留默认消息转换,您需要使用:

<mvc:message-converters register-defaults="true">...

  • *由其他实现(例如MappingJackson2HttpMessageConverter´)使用
  • **示例取自
    AbstractXmlHttpMessageConverter<T>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/594805.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号