如题,把Spring 升级到 5.1.9.RELEASE 时,一直报java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.InvalidDefinitionException
排查半天,还是百度靠谱。是因为Spring 和 jackson的版本冲突,
5.X 的Spring 需要配2.9.X 的jackson版本,否则报如下异常
java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.InvalidDefinitionException
我把jackson版本升级到2.9.8就好了,但是试过2.9.9也是有问题的。很奇怪。
<!--http json消息转换支持-->
<!-- 5.X 的Spring 需要配 2.9.X的 jackson版本,否则报错java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.InvalidDefinitionException -->
<!-- 2.9.8 好使 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.8</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.8</version>
</dependency>