1. 程式人生 > >SpringMVC4使用@ResponseBody註解實現JSON自動轉換錯誤

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方法。