springMVC使用@ResponseBody返回对象,浏览器报406错误 绝地灬酷狼 2022-03-02 09:40 231阅读 0赞 ### springMVC使用@ResponseBody返回对象,浏览器报406错误 ### 很久没有自己从头开始整合框架了,今天整合的时候发现一个问题老半天找不出答案,错误就是标题描述的信息,大概内容是说浏览器不识别返回的json内容。最后查错发现自己少了一个依赖包,导致了浏览器不识别 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.4.2</version> </dependency> **这里再把完整的配置步骤留一下:** 1. **pom文件中引入依赖** <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.4.2</version> </dependency> 1. **springMVC的xml配置文件中加入以下配置** <mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <!-- 避免IE执行AJAX时,返回JSON出现下载文件 --> <bean id="fastJsonHttpMessageConverter" class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>application/json;charset=UTF-8</value> </list> </property> </bean> </mvc:message-converters> </mvc:annotation-driven> **如果**<mvc: >标签不识别就在头中加入它的定义位置 <beans xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation=" http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd ">
还没有评论,来说两句吧...