作为一个初出茅庐的菜鸟,被这个问题困扰了两天,可能是我查找方式不对所造成,网上没有找到答案。
最后请大神看了下代码,问题得以解决,记录于此。
问题描述:后端接口测试没有问题,前端发送请求,HTTP报错500。
前端同学说HTTP 报错500这是服务器端的问题,我无力反驳。【~。~】
那就检查自己的接口代码,。。。(大概一天的时间)没有问题。
把检查结果反馈给前端同学,“HTTP报错500,接口的问题!”
【没打起来】
。。。
大神看过代码后,通过前端后端都可以修改,给出了解决方法:
前端:换用请求的Content-type
后端:修改servlet-context.xml中的<mvc:annotation-driven>配置supportedMediaTypes(被支持的媒体类型)
<value>的值为被支持的类型,例如最常见的<value>text/html;charset=UTF-8</value>
想要得到Json的支持类型<value>application/json</value>
<mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> <value>application/json</value> </list> </property> <property name="features"> <list> <value>WriteMapNullValue</value> <value>QuoteFieldNames</value> <value>WriteDateUseDateFormat</value> </list> </property> </bean> </mvc:message-converters> </mvc:annotation-driven>
并且要封装参数
OVER
版权声明:本文为weixin_40032217原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。