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)的主要内容,如果未能解决你的问题,请参考以下文章
Mybatis懒加载时,springMVC返回JSON异常 Could not write JSON: No serializer found for class org.apache.ibatis