Spring-Kafka.RecordIntercepter类未找到。找不到RecordIntercepter类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring-Kafka.RecordIntercepter类未找到。找不到RecordIntercepter类相关的知识,希望对你有一定的参考价值。

我使用的是spring boot 2.1.5和spring-kafka,版本不详。项目是gradle 6.0,java 1.8。

我得到以下错误信息

error creating bean with name 'org.springframework.boot.autoconfigure.kafka.kafkaannotationdrivenconfiguration': unexpected exception during bean creation; nested exception is java.lang.typenotpresentexception: type org.springframework.kafka.listener.recordinterceptor not present

这可能是什么原因造成的?请帮助我。

答案

2.1.5是近一年前的版本;当前Boot 2.1.x版本是2.1.13。

2.1.5使用的是spring-kafka 2.2.6,所以根据你的描述,我不明白你怎么会得到这个错误。

RecordInterceptor 是在spring-kafka 2.2.7中添加的。

它是 添加到2.2.0中的Spring Boot自动配置中。.

因此,你所描述的没有意义;你一定是在使用 Boot 2.2.x 和旧的 spring-kafka 版本。

你错配了BootKafka的版本。

升级到 Boot 2.1.13(或者最好是 2.2.6)。

以上是关于Spring-Kafka.RecordIntercepter类未找到。找不到RecordIntercepter类的主要内容,如果未能解决你的问题,请参考以下文章