error:com/fasterxml/jackson/databind/exc/InvalidDe

由於要給前端返回json數據,在pom文件中引入了jackson的包,啓動項目的時候就一直報錯前端

java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException。
一開始覺得是缺乏jackson的jar包,看了一下,基本上都有。後上網查找資源廣泛都說什麼包衝突,去pom.xml文件查看了,有ali倉庫的fastjson和另外一個json包像似重疊,最後把另外一刪掉,仍是報上面的問題,上網查找資源功夫不負有心人是兼容性問題,個人spring是5.0上的,因此jackson的包對應要升級到2.7以上java

最後終於解決了。spring

java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionExceptionjson

此信息爲spring和jackson相關版本不兼容ide

我使用的是Spring5.0.8版本,把本地jsckson版本升到2.7.5以上或者更高便可xml

Spring爲4.3.2兼容jackson版本爲2.7.5和更高版本,相關依賴以下:資源

<!--jackson依賴-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.5</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.5</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.5</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jaxb-annotations</artifactId>
<version>2.9.5</version>
</dependency>it

本站公眾號
   歡迎關注本站公眾號,獲取更多信息