在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