相关推荐recommended
springboot、spring-kafka、kafka-client的版本对应关系
作者:mmseoamin日期:2024-02-06

在使用springboot集成kafka的时候需要注意springboot版本、引用的依赖spring-kafka版本和kafka中间件版本的对应关系,否则可能会因为版本不兼容导致出现错误。

1、含义说明(摘自官网)

  • Spring Boot:是springboot的版本。
  • Spring for Apache Kafka Version :是springboot集成的spring-kafka的版本,如
    
        org.springframework.kafka
        spring-kafka
        2.6.8
    
    
    • spring Integration for Apache Kafka Version :是springboot集成的spring-integration-kafka的版本,如
      
          org.springframework.integration
          spring-integration-kafka
          3.3.0.RELEASE
      
      
      • kafka-clients : 是springboot集成的spring-kafka,spring-kafka中引入了kafka-client的版本,对应kafka中间件版本,如

        springboot、spring-kafka、kafka-client的版本对应关系,在这里插入图片描述,第1张

        2、springboot、spring-kafka、kafka-client的版本对应关系(摘自官网)

        Spring for Apache Kafka的官网地址如下:

        springboot、spring-kafka、kafka-client的版本对应关系,在这里插入图片描述,第2张

        springboot、spring-kafka、kafka-client的版本对应关系,在这里插入图片描述,第3张

        springboot、spring-kafka、kafka-client的版本对应关系,在这里插入图片描述,第4张

        3、注意

        在项目中应用时需要根据具体的环境,若项目采用springboot框架,则可以直接引用spring-kafka依赖,选择对应的依赖版本和kafka中间件版本即可。若项目为普通项目,则可以直接引用kafka-clients依赖,如下

        
        
            org.apache.kafka
            kafka-clients
            3.1.0