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

在使用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中间件版本,如

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 小时前
《基于微信小程序的居家医疗陪护预约系统设计与实现》
java·spring boot·微信小程序·uniapp·居家医疗陪护预约系统
小郎君65811 小时前
注解式脱敏:用 Jackson 的 ContextualSerializer 做字段级策略(一)
spring boot·spring cloud
jktantan13 小时前
注解式脱敏:用 Jackson 的 ContextualSerializer 做字段级策略(一)
spring boot·后端·算法·spring cloud·系统架构
露天赏雪1 天前
第3篇:Sentinel熔断降级实战:大模型接口抖动时的服务兜底方案
java·开发语言·人工智能·spring boot·spring·servlet·sentinel
captain3761 天前
▲统一功能——DispatcherServlet源码分析
java·spring·java-ee·log4j·maven
用户3610588626121 天前
深度拆解 Kafka 源码:Producer 构造器装配了哪些核心组件
kafka
蜗牛8751 天前
为 Spring Boot 团队做一个 Elasticsearch 查询工作台:六种模式、语义补全与浏览器直连
spring boot
养军博客2 天前
Spring Boot 3.x + Spring Security 6.x 整合 JWT 实战:jjwt 与 java-jwt 两种工具库详解
java·spring boot·springsecurity
TeamDev2 天前
使用 JxBrowser 在桌面应用中集成 Spring
java·前端·后端·spring·混合应用·jxbrowser·浏览器控件
txxzjmzlh2 天前
SpringBoot 统⼀功能处理
java·spring boot·后端