当前位置: 首页 > 知识库问答 >
问题:

Spring Boot、Spring-Kafka和Spring-Cloud兼容性

慕阳平
2023-03-14
  • Kafka Broker 1.0.2
  • Spring Boot 1.5.2
  • SpringKafka1.2.2
  • Spring Cloud Stream Chelsea.sr2(Spring Cloud Stream Core 1.2.2.Release)

几天前,Spring-Kafka和Spring Boot之间的兼容性在一个不同的问题中被问及。Spring-Kafka项目页面更新了更多关于兼容性的细节。项目现场说明如下:

所有brokers>=0.10.x.x的用户(以及所有spring boot 1.5.x用户)建议使用spring-kafka版本1.3.x

我更愿意将我的Spring-Kafka版本升级到1.3.8。但我不想打破Spring的云溪。

有没有人有使用较新版本的Spring-Kafka和较旧版本的Spring Cloud Stream的经验?

共有1个答案

公良俊楚
2023-03-14

Spring Boot 1.5.2非常老旧(2017年初)。当前的引导1.5.x版本是1.5.18(今天发布)。

如果您使用Initializr启动一个新的Spring Boot1.5项目,您将得到

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.18.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
    <spring-cloud.version>Edgware.SR5</spring-cloud.version>
    <spring-kafka.version>1.3.8.RELEASE</spring-kafka.version>
</properties>

sr5引入了Ditmars Spring Cloud Stream release train(1.3.3),正如您所看到的,还使用了spring-kafka 1.3.8。

 类似资料:
  • 那么Spring-Cloud-Stream-Binder-Kafka2.0和0.10.2代理之间是否存在兼容性问题呢? 我计划从spring-cloud-stream 1.2+Kafka 0.10.2升级到spring-cloud-stream 2.0+Kafka 1.0,并试图了解是否可以一次性完成(客户机->1.0,然后代理->1.0),或者spring-cloud-stream支持的无停机升

  • 我有一个问题反序列化来自Kafka主题的消息。这些消息已经使用spring-cloud-stream和Apache Avro序列化。我正在用斯普林斯·Kafka阅读它们,并试图反序列化它们。如果我使用spring-cloud来生成和使用消息,那么我就可以很好地反序列化消息。问题是当我用Spring Kafka消费它们,然后试图反序列化。 我正在使用一个模式注册表(用于开发的spring-boot模

  • 我有一个Spring云配置服务器,运行在Dalston发布列车下。它已经生产了几年,为一些旧的Spring Boot应用程序提供配置。今天,我正在尝试构建一个新的Spring Boot 2.3.0应用程序。当我的应用程序启动并尝试从配置服务器获取其配置时,配置服务器只会返回406 Not Acceptable。我可以成功地浏览到我的应用程序试图获取的配置URL,并在我的浏览器中查看配置,所以我想知

  • 我想知道Springboot和Springcloud之间是否存在兼容性矩阵? 我在STS上创建了一个简单的项目,遇到了兼容性问题。 有一个很好的视图的支持版本的Springboot和SpringCloud将使事情变得更简单。 我确实观察到一个关于这种需求的公开问题——https://github.com/spring-cloud/spring-cloud-build/issues/43 当社区开始

  • 我正在尝试构建一个微服务应用程序,它将使用Hystrix和一些来自Spring云的分布式跟踪。当我尝试将Spring Cloud版本“2021.0.0-M3”用于Spring boot版本“2.5.5”时,启动时出现以下错误: ***由于以下原因,您的项目设置与我们的要求不兼容: Spring Boot[2.5.5]与此Spring Cloud发布训练不兼容*** Spring Boots和Spr

  • 有没有办法检查Spring框架和Springboot版本的兼容性? 我最近从Spring v4.3.20. RELEASE切换到Spring v5.2.20. RELEASE和Spring v1.5.17到v2.1.10. RELEASE现在,我面临着许多兼容性问题。我很难找出兼容的版本。 请帮忙