【发布时间】:2014-12-12 12:27:53
【问题描述】:
我在 Spring MVC 中使用 @ResponseBody 返回 Json 对象。它在版本 4.0.7 和 3.2.11 上按预期工作,但是当我尝试使用最新的 Spring 版本 4.1.1(截至 10/16)且没有任何其他配置更改时,它返回 HTTP 状态 406。这被认为是一个错误还是 4.1.1 需要不同的配置?
最新的 jackson jar 已经在类路径中
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
Spring document 上的示例运行良好
@RequestMapping(value = "/something", method = RequestMethod.PUT)
@ResponseBody
public String helloWorld() {
return "Hello World";
}
当返回类型为字符串时。当返回类型是 POJO 时会出现问题。
【问题讨论】:
标签: json spring-mvc http-status-code-406