java: NoClassDefFoundError: com/fasterxml/jackson/core/exc/StreamWriteException

背景:在使用SpringBoot集成Elasticsearch8.x版本的途中,出现该错误,我的jackson版本如下

 <dependency>
     <groupId>com.fasterxml.jackson.core</groupId>
     <artifactId>jackson-databind</artifactId>
     <version>2.13.2</version>
 </dependency>

原因:SpringBoot版本太低与Jackson版本不兼容

解决办法:升级SpringBoot版本至2.6.4以上或者降低jackson版本即可

<properties>
    <java.version>1.8</java.version>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <spring-boot.version>2.6.4</spring-boot.version>
</properties>

你可能感兴趣的:(Elasticsearch,java,spring,boot,elasticsearch)