【问题标题】:Spring-Kafka: RecordIntercepter class not foundSpring-Kafka:找不到 RecordIntercepter 类
【发布时间】:2020-04-25 23:24:48
【问题描述】:

我正在使用 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

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

【问题讨论】:

    标签: spring-boot spring-kafka


    【解决方案1】:

    2.1.5 快一岁了;当前的 Boot 2.1.x 版本是 2.1.13。

    2.1.5 使用 spring-kafka 2.2.6,所以根据你的描述,我看不出你是如何得到这个错误的。

    RecordInterceptor 在 spring-kafka 2.2.7 中添加。

    它是added to the Spring Boot autoconfiguration in 2.2.0

    所以你所描述的毫无意义;您必须使用 Boot 2.2.x 和旧的 spring-kafka 版本。

    您的 Boot/Kafka 版本不匹配。

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

    【讨论】:

    • 你是对的。对不起。我仔细检查了我们部署的图像。由于一些标记错误,一些旧的被拉出来,其中 spring-kafka 版本是旧的
    猜你喜欢
    • 1970-01-01
    • 2019-05-27
    • 2019-02-16
    • 2020-10-09
    • 2018-04-15
    • 2022-07-14
    • 2016-03-08
    • 1970-01-01
    • 2015-01-15
    相关资源
    最近更新 更多