关于后端接口测试没问题,HTTP500错误

作为一个初出茅庐的菜鸟,被这个问题困扰了两天,可能是我查找方式不对所造成,网上没有找到答案。

最后请大神看了下代码,问题得以解决,记录于此。

问题描述:后端接口测试没有问题,前端发送请求,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版权协议,转载请附上原文出处链接和本声明。