在使用SSM整合的时候,spring mvc 添加@ResponseBody的时候,在请求接口时出现。
一般是没有配置好,检查下是否正常引入jackson依赖,spring-mvc默认使用此依赖转换的。
我使用的是采用fastjson的依赖
在spring-mvc.xml文件中的配置注解驱动内添加如下代码
<!--配置mvc注解驱动-->
<mvc:annotation-driven>
<mvc:message-converters register-defaults="false">
<!-- 避免IE执行AJAX时,返回JSON出现下载文件 -->
<bean id="fastJsonHttpMessageConverter" class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
</list>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
下方是参考的文章,介绍了两种方式,我采用的是第二种
参考地址:https://baijiahao.baidu.com/s?id=1652725112356694077&wfr=spider&for=pc