添加Spring Kafka Maven依赖版本2.2.1.RELEASE遇到ClassNotFoundException

时间:2019-12-03 10:17:03

标签: spring-kafka

我想在春季启动时使用Kafka客户端。

阅读offical documentaion后,

我添加了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>

1 个答案:

答案 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>