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。