解决springmvc ResponseBody请求返回406的问题

来源:互联网 发布:在哪里申请淘宝达人 编辑:程序博客网 时间:2024/05/10 14:18

1、检查是否引入了必要的jar包

<dependency>    <groupId>com.fasterxml.jackson.core</groupId>    <artifactId>jackson-core</artifactId>    <version>2.1.0</version></dependency><dependency>    <groupId>com.fasterxml.jackson.core</groupId>    <artifactId>jackson-databind</artifactId>    <version>2.1.0</version></dependency><dependency>    <groupId>com.fasterxml.jackson.core</groupId>    <artifactId>jackson-annotations</artifactId>    <version>2.1.0</version></dependency>

2、网上各种spring-servlet.xml的配置都是非必要的,只需要以下配置即可

<mvc:annotation-driven /><context:component-scan base-package="com.package" /><context:annotation-config />

3、如果以上还是不能解决,请检查在web.xml中配置的spring拦截后缀,不要使用.html后缀!

我解决这个问题,前面都是铺垫,真正导致406的原因其实是这个,以下答案提醒了我:

Error HTTP Status 406: @ResponseBody not returning data

0 0
原创粉丝点击