415 unsupported media type
用了一上午查找问题解决方案,网上的试验了一遍都没用,最后终于解决~
我的答案在最后
问题:前端传json,后端也返回json,出现格式不匹配报415问题。
先罗列网友答案,也许适合你
1.maven引入jackson包,共3个【重要】
jackson-core
jackson-databind
jackson-annotations
2.Springmvc的配置文件【重要】
3.有的网友在springmvc还加了bean配置【反正我没配置不影响】
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodhandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="jsonHttpMessageConverter" />
</list>
</property>
</bean>
<bean id="jsonHttpMessageConverter" class="org.springframework.http.converter.json.MAPPingJackson2HttpMessageConverter">
<property name="supportedMediatypes">
<list>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
还有这样加的
<bean class="org.springframework.web.servlet.mvc.method.annotation.requestMappingHandlerMapping" />
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<!-- 设置返回字符串编码 -->
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name = "supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
<!-- json转换器 -->
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
4.前端【重要】
有网友提出:data要传JSON.stringify(你的data),不然json解析会出错
5.后端【很简单】
我的接口
我的Bean
一切配置后,最后发现我的问题是!!!
maven引入jackson包后,即使我重启服务器/重新打包,都没有自动将包导入WEB-INF/lib中,因此没注意到这个问题,我也是醉了~最后右键putinto就OK了
完美解决~
文章最后发布于: 2018-11-22 15:10:54
相关阅读
Response.setContentType(MIME)的作用是时客户端的浏览器区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来
MediaCreationTool制作WIN10安装U盘,安装纯净版win10的
注意: 1.准备8G或8G以上U盘。 2.安装系统前备份好个人需要数据(制作U盘会格式化U盘,U盘内有需要的数据也事先备份好) 3.有预装office
Response.setContentType(MIME)的作用及参数列表
Response.setContentType(MIME)的作用是时客户端的浏览器区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来
Android ImageView 的scaleType 属性图解
ImageView 是 Android 中最常用的控件之一,而在使用ImageView时,必不可少的会使用到它的scaleType属性。该属性指定了你想让ImageVi
前言 一直以来对HTTP请求中各种属性一知半解,偶然在博客中找到一篇,特意摘录过来方便自己以后查看.正文 敬请关注