我想在春季启动时使用Kafka客户端。
我添加了Maven依赖项。
然后我尝试启动Spring Boot。抛出
ClassNotFoundException。 此类为' org.springframework.kafka.listener.RecordInterceptor '
任何人都可以解决这个问题吗?
Version:
<spring.boot.version>2.2.1.RELEASE</spring.boot.version>
<spring.version>5.2.1.RELEASE</spring.version>
pom.xml:
<dependency>
<groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka</artifactId>
<version>${spring.boot.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>${spring.boot.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
<version>${spring.boot.version}</version>
</dependency>
答案 0 :(得分:0)
使用Spring Boot时,应该让boot管理版本,对于Boot 2.2.1,正确的版本是2.3.3。
Docs。
但是,在使用Boot时,您可以省略版本,并且Boot会自动使用正确的版本。
<dependency>
<groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka</artifactId>
</dependency>