今天使用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>
本文介绍了在使用Spring 4时遇到的一个关于@ResponseBody返回406错误的问题,并详细解释了该问题与Jackson版本之间的关联。文中提供了正确的依赖配置来解决这个问题。
413

被折叠的 条评论
为什么被折叠?



