天天看點

springMVC接受JSON異常

在springMVC 使用@RequestBody接受Json總是報如下錯誤:

HTTP Status

開始還以為是我檔案配置和代碼寫得不對,後來發現居然是json包和spring包版本有沖突......

我用的spring版本是4.2.5,是以應該jackson-core包的版本2.7.0改為2.6.5。

下面是一些主要的配置json配置

1.pom檔案加載json包

<dependency>

<groupId>com.fasterxml.jackson.core</groupId>

<artifactId>jackson-annotations</artifactId>

<version>2.6.5</version>

</dependency>

<dependency>

<groupId>com.fasterxml.jackson.core</groupId>

<artifactId>jackson-core</artifactId>

<version>2.6.5</version>

</dependency>

<dependency>

<groupId>com.fasterxml.jackson.core</groupId>

<artifactId>jackson-databind</artifactId>

<version>2.6.5</version>

</dependency>

2.springMVC檔案配置類型轉換器

<mvc:annotation-driven>

  <mvc:message-converters>

    <bean class="org.springframework.http.converter.StringHttpMessageConverter"/>

    <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>

  </mvc:message-converters>

</mvc:annotation-driven>

轉載于:https://www.cnblogs.com/michaelShao/p/5857138.html