zoukankan      html  css  js  c++  java
  • spring-mvc中自动转json问题

    记录是为了更好的成长!

    在项目中经常要进行返回值转json,但是我在配置的出现不能转换的问题,花了很多时间终于搞定,简单记录如下:

    1、第一种配置,也是我最开始的配置方式,一直不生效,配置如下:

    (1)pom.xml引入fastjson依赖

    (2)配置sping.xml,在网上看到的也都是这种配置

    <mvc:annotation-driven>
              <mvc:message-converters register-defaults="true">
                <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">  
                      <property name="supportedMediaTypes" value="application/json"/>
                      <property name="features">
                        <array>
                              <value>WriteMapNullValue</value>
                              <value>WriteDateUseDateFormat</value>
                        </array>
                      </property>
                </bean>
              </mvc:message-converters>  
    </mvc:annotation-driven> 

    2、第二种配置,发现修改之后可以使用了

    (1)引入依赖

    <dependency>
                  <groupId>com.fasterxml.jackson.core</groupId>
                  <artifactId>jackson-core</artifactId>
                  <version>2.5.4</version>
                </dependency>
                <dependency>
                  <groupId>com.fasterxml.jackson.core</groupId>
                  <artifactId>jackson-databind</artifactId>
                  <version>2.5.4</version>
    </dependency>

     (2)修改spring.xml

    <mvc:annotation-driven>
         <mvc:message-converters>
                <bean class="org.springframework.http.converter.StringHttpMessageConverter"/>
                <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
       </mvc:message-converters>
    </mvc:annotation-driven>

    以上内容代表个人观点,仅供参考,不喜勿喷。。。

  • 相关阅读:
    Unity3D系列教程--使用免费工具在Unity3D中开发2D游戏 第一节
    第十三周项目2:形状类族中的纯虚函数
    js中的null和undefined
    javaScript Windows相关
    Array和ArrayList的异同点
    汉语-词语-人才:T型人才
    图书-计算机-软件编程:《程序员的自我需要》
    智力-智力测试-门萨:百科
    智力开发-早教:七田真
    经济-AMA:百科
  • 原文地址:https://www.cnblogs.com/newbest/p/10226686.html
Copyright © 2011-2022 走看看