前提加入:3个jar包:
jackson-annotations-2.8.0.jar
jackson-core-2.8.10.jar
jackson-databind-2.8.10.jar
错误信息:
java.lang.ClassNotFoundException:org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
分析原因:
MappingJacksonHttpMessageConverter是Spring3.*版本的代码,而我用的是Spring4+所以报ClassNotFoundException。
解决办法:
改成
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
<!-- 避免IE在ajax请求时,返回json出现下载 -->
<bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>