SpringMVC4使用@ResponseBody注解实现JSON自动转换错误

1、错误信息:

The resource identified by this request is only capable of generating respon,并且HTTP状态码是406,也就是响应信息和请求头不一致。

2、解决方法:


网上解决方法主要如下:
1、没有开启springMVC注解模式。
2、json转换依赖包版本错误。我使用的是springMVC 4.1.7版本。maven依赖如下:
<dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-databind</artifactId>
      <version>2.5.4</version>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-core</artifactId>
      <version>2.5.4</version>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-annotations</artifactId>
      <version>2.5.0</version>
    </dependency>

3、配置springMVC的视图解析器错误。
4、这个也正是我碰到的,有点粗心。要转换的json对象的属性没有提供getter和setter方法。

版权声明:本文为qq455276333原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。