springmvc整合fastjson简单配置...

本文档介绍了如何在SpringMVC中集成Fastjson作为HTTP消息转换器,并提供了详细的配置步骤,包括默认配置及自定义配置的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下是官方文档介绍:

如果是使用 XML 的方式配置 Spring MVC 的话,只需在 Spring MVC 的 XML 配置文件中加入下面配置即可。

<mvc:annotation-driven>
    <mvc:message-converters>
        <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"/>      
    </mvc:message-converters>
</mvc:annotation-driven>

通常默认配置已经可以满足大部分使用场景,如果你想对它进行自定义配置的话,你可以添加 FastJsonConfig Bean。

<mvc:annotation-driven>
    <mvc:message-converters>
        <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
            <property name="fastJsonConfig" ref="fastJsonConfig"/>
        </bean>
    </mvc:message-converters>
</mvc:annotation-driven>

<bean id="fastJsonConfig" class="com.alibaba.fastjson.support.config.FastJsonConfig">
    <!--   自定义配置...   -->
</bean>

注:如果你使用的 Fastjson 版本小于1.2.36的话(强烈建议使用最新版本),在与Spring MVC 4.X 版本集成时需使用 FastJsonHttpMessageConverter4

根据自己需求添加相关配置:

<!-- 使用 Fastjson提供的FastJsonHttpMessageConverter来替换SpringMVC默认的 HttpMessageConverter -->
<mvc:annotation-driven>
    <mvc:message-converters register-defaults="true">
        <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
                <property name="fastJsonConfig" ref="fastJsonConfig"/>
        </bean>
     </mvc:message-converters>
</mvc:annotation-driven>
<!-- 自定义Fastjson配置 -->
<bean id="fastJsonConfig" class="com.alibaba.fastjson.support.config.FastJsonConfig">
     <property name="features">
          <list>
              <!-- 禁用fastjson循环引用检测 -->
              <value>DisableCircularReferenceDetect</value>
          </list>
     </property>
     <property name="serializerFeatures">
         <list>
             <!-- 输出值为null的字段 -->
             <value>WriteMapNullValue</value>
             <!-- 使用fastjson默认的时间格式 -->
             <value>WriteDateUseDateFormat</value>
         </list>
     </property>
</bean>

就这样,fastjson github地址:

前往

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值