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>