本篇将会一直记录我在使用FastJson的过程中遇到的错误及解决方法。

  1. 缺少转换器

    1
    java.lang.IllegalArgumentException: No converter found for return value of type: class com.alibaba.fastjson.JSONArray

    已经加入FastJson 包:

    1
    2
    3
    4
    5
    <dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>${fastjson.version}</version>
    </dependency>

    解决方法:如果使用xml配置SpringMVC,那么在 spring-mvc.xml 中加上如下配置

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

      参考: