Spring MVC 4 用JSON 请求报 406错误

原创
2015/06/18 19:23
阅读数 159

使用spring 4.1.2的  MVC,json请求时,客户端报错,406 Not Acceptable

经过一番探索,查询。问题应该出在前端不规范的 json 请求上。

只是相关 JS 已经合并发布,多个项目引用,不便修改,只好从 Spring 配置下手。

直接上干货。

1、引入最新版 Jackson (Gradle)

compile "com.fasterxml.jackson.core:jackson-core:2.5.3"
compile "com.fasterxml.jackson.core:jackson-databind:2.5.3"
2、修改 Spring  配置
<bean id="mappingJacksonHttpMessageConverter" 
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
    <property name="supportedMediaTypes">
        <list>
            <value>text/html;charset=UTF-8</value>
        </list>
    </property>
</bean>

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
    <property name="messageConverters">
        <list>
            <ref bean="mappingJacksonHttpMessageConverter" />
        </list>
    </property>
</bean>
3、方法类似
saveOrUpdateInfo(...){......}


这里就不列出查询过的文章了,但很是感谢前人的探索




展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部