springboot、spring-kafka、kafka-client的版本对应关系

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

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

  • Spring Boot:是springboot的版本。

  • Spring for Apache Kafka Version :是springboot集成的spring-kafka的版本,如

    <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version>2.6.8</version> </dependency>
  • spring Integration for Apache Kafka Version :是springboot集成的spring-integration-kafka的版本,如

    <dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-kafka</artifactId> <version>3.3.0.RELEASE</version> </dependency>
  • kafka-clients : 是springboot集成的spring-kafka,spring-kafka中引入了kafka-client的版本,对应kafka中间件版本,如

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

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


3、注意

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

复制代码
<!-- https://mvnrepository.com/artifact/org.apache.kafka/kafka-clients -->
<dependency>
    <groupId>org.apache.kafka</groupId>
    <artifactId>kafka-clients</artifactId>
    <version>3.1.0</version>
</dependency>
相关推荐
腾讯云中间件5 分钟前
TDMQ CKafka 版事务:分布式环境下的消息一致性保障
kafka·消息队列·腾讯
Micro麦可乐42 分钟前
最新Spring Security实战教程(十八)安全日志与审计:关键操作追踪与风险预警
java·spring boot·后端·安全·spring·安全审计
Edingbrugh.南空1 小时前
Kafka Connect生产实践:性能优化与高可用架构构建
性能优化·架构·kafka
星垣矩阵架构师2 小时前
六.架构设计之存储高性能——缓存
java·spring·缓存
chanalbert2 小时前
SpringBoot设计基石:约定优于配置与模块化架构
spring boot·spring·spring cloud
江小北3 小时前
今天去面试了,遇到一个面试题,spring单例bean是线程安全的吗?
java·后端·spring
风象南4 小时前
Spring Boot 的 3 种动态 Bean 注入技巧
java·spring boot·后端
皮皮林55118 小时前
SpringBoot 加载外部 Jar,实现功能按需扩展!
java·spring boot
考虑考虑20 小时前
feign异常处理
spring boot·后端·spring
可丷乐21 小时前
学习笔记-spring core
spring