关于Spring MVC中的406错误
406错误表示响应的内容无法被识别!在使用Spring MVC时,如果出现406,可能是因为:
-
在
spring-mvc.xml
中没有添加<mvc:annotation-driven />
-
使用了
Jackson
,但是没有添加完整的依赖,或Jar包出错,需要重新导入Jar包(删除.m2
文件夹并重新更新Maven)
补充:有时候可能添加了<mvc:annotation-driven />
后,在XML中会提示xxxxxx.spring-mvc-3.2.xsd
代码错误,此时,将3.2
修改为3.0
即可。
<!-- Jackson所需jar包 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.8</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.8.8</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.8.8</version>
</dependency>