欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring和kafka报错:Failed to introspect Class org.springframework.kafka.listener.ContainerProperties

程序员文章站 2022-06-13 21:57:00
...

spring和kafka报错:Caused by: java.lang.IllegalStateException: Failed to introspect Class org.springframework.kafka.listener.ContainerProperties

报错类型:java.lang.IllegalStateException: Failed to introspect Class [org.springframework.kafka.listener.ContainerProperties

报错原因为依赖的jar包没有找到相应的ContainerProperties类。根据路径可以看出来是引入的spring包中没有ContainerProperties类。

处理方法

我的kafka包为0.8.2.0

        <dependency>
            <groupId>org.apache.kafka</groupId>
            <artifactId>kafka-clients</artifactId>
            <version>0.8.2.0</version>
        </dependency>

报错的spring包为:

        <dependency>
            <groupId>org.springframework.kafka</groupId>
            <artifactId>spring-kafka</artifactId>
            <version>1.3.11.RELEASE</version>
        </dependency>

对于1.3.11.RELEASE该版本中,ContainerProperties类的路径应该为:
org.springframework.kafka.listener.config.ContainerProperties,而不是org.springframework.kafka.listener.ContainerProperties
所以需要将代码中引入的路径修改为org.springframework.kafka.listener.config.ContainerProperties。