springmvc注册fastJson报错

原因:依赖版本问题

这是我原本引入的依赖,版本是1.2.24

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.24</version>
        </dependency>

报错截图

 

 

 

 此时在pom.xml文件中导入fastJson的支持时,类全名为

com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter

一顿捅咕,发现改变依赖版本可以解决这个问题

更改后的依赖,版本为2.0.20.graal

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>2.0.20.graal</version>
        </dependency>

此时,类全名为

com.alibaba.fastjson2.support.spring.http.converter.FastJsonHttpMessageConverter

引入此依赖后会有两个全类名,一个是上述的,另一个是

com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter

实验过后发现如果选择全类名是

com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter

依然会报错,只有当全类名是长的那个时才能正常运行



posted @ 2022-12-05 10:01  Iamnotarapper  阅读(177)  评论(0)    收藏  举报
ヾ(≧O≦)〃嗷~