今天使用spring4,
在controller方法前面使用@ResponseBody注解时,返回到客户端的总是406,看了一下源码,
原来是 jackson 版本的问题,如果使用的是spring3.x则jackson的版本是1.x,如果spring4.x则jackson版本是2.x
spring4.x要导入的jackson的包为:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson2.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson2.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson2.version}</version>
</dependency>