springmvc之json交互406异常(Not Acceptable)和415异常(Unsupported Media Type)

Posted shaohsiung

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springmvc之json交互406异常(Not Acceptable)和415异常(Unsupported Media Type)相关的知识,希望对你有一定的参考价值。

一. 406异常(Not Acceptable)

1. 没有添加jackson-databind包
2. 请求的url的后缀是*.html。在springmvc中如果请求的后缀是*.html的话,是不可以响应一个json数据的,将url中的*.html改成*.action即可。

二. 415异常(Unsupported Media Type)

1. ajax请求中没有设置contentType:‘application/json;charset=utf-8‘
2. 没有添加三个jackson依赖

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.4.2</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.4.2</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-annotations</artifactId>
    <version>2.4.2</version>
</dependency>

 

以上是关于springmvc之json交互406异常(Not Acceptable)和415异常(Unsupported Media Type)的主要内容,如果未能解决你的问题,请参考以下文章

关于springmvc json交互产生的406错误

springmvc怎么返回json数据报406

Mybatis懒加载时,springMVC返回JSON异常 Could not write JSON: No serializer found for class org.apache.ibatis

Spring MVC + JSON = 406 不可接受

Spring4 MVC json问题(406 Not Acceptable)

springmvc-高级参数绑定-映射-异常-json数据交互-拦截器