报错信息:
java.lang.NoClassDefFoundError: com/google/gson/Gson
com.google.gson.JsonParser.parseString(Ljava/lang/String;)Lcom/google/gson/J
从报错信息可以看出,是 NoClassDefFoundError 错误,类没有被加载进来,所以去查看 jar 包是否存在,SpringBoot 自动引入的有,所以想到是版本的问题,查看容联自带的 gson 版本:
<properties>
<gson.version>2.8.6</gson.version>
</properties>
查看 SpringBoot 2.1.3 版本定义的 gson 版本为:
<gson.version>2.8.5</gson.version>
所以需要引入 gson 2.8.6 或者排除 Springboot 2.8.5。