Spring Boot项目如何覆盖starter-parent引入的spring-kafka默认版本
覆盖Spring Boot默认spring-kafka依赖版本的操作方法
Spring Boot的spring-boot-starter-parent通过内置属性统一管控所有官方适配依赖的版本,要将spring-kafka从默认的2.5.14升级到2.6.10,有两种可行方案:
- 方案一(推荐,全局统一管控)
在项目pom.xml的<properties>节点中添加spring-kafka的版本属性,即可全局覆盖父依赖的默认版本,无需修改原有依赖声明:<properties> <spring-kafka.version>2.6.10</spring-kafka.version> </properties> - 方案二(单依赖单独指定)
直接在spring-kafka的依赖声明中显式添加<version>标签,优先级高于全局属性配置:<dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version>2.6.10</version> </dependency>
注意:修改后可执行
mvn dependency:tree命令查看spring-kafka的实际生效版本,确认是否覆盖成功。当前你使用的Spring Boot 2.3.12.RELEASE和spring-kafka 2.6.10版本适配性良好,无已知核心兼容性问题。
内容的提问来源于stack exchange,提问作者hello world
相关产品推荐
相关产品推荐

