本地IntelliJ idea中能正常运行,发布到服务其报错如下:
Caused by: java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException
产生该错误一般:SpringBoot中依赖的
<!-- 原来项目中配置版本为2.8.11,而SpringBoot依赖的Spring为5.x.x以上 -->
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.8.11</version> </dependency>
版本不兼容导致
更改版本为2.9.6正常
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.6</version> </dependency>