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
依然会报错,只有当全类名是长的那个时才能正常运行

浙公网安备 33010602011771号