Spring 4.X 版本 json配置记录

来源:互联网 发布:女大十八变知乎 编辑:程序博客网 时间:2024/06/08 10:30

前提使用了mvc:annotation-driven



方式一:

<mvc:annotation-driven><mvc:message-converters register-defaults="false"><!-- 避免IE执行AJAX时,返回JSON出现下载文件 --><bean id="mappingJacksonHttpMessageConverter"class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"><property name="supportedMediaTypes"><list><value>text/html;charset=UTF-8</value></list></property></bean></mvc:message-converters></mvc:annotation-driven>




方式二:

fastjson

<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>                        <!-- 这里顺序不能反,一定先写text/html,不然ie下出现下载提示 -->                        <value>text/html;charset=UTF-8</value>                        <value>application/json;charset=UTF-8</value>                    </list>                </property>            </bean>        </mvc:message-converters> </mvc:annotation-driven>




我导入的包:




Spring 4.X以后,jackson版本注意为2.2.X 或 以上  如果1.9.X版本会出现406错误

如果你使用方式一可以把fastjson删除,后面3个包必须要有 否者会出现  406错误,其次fastjson和jackjson放一起不会冲突

0 0
原创粉丝点击