这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

源码和项目概况

spring cloud stream项目和源码情况

代码地址:

https://github.com/spring-cloud/spring-cloud-stream

版本:v.3.2.4

1 - 项目版本和JDK版本

spring cloud stream 项目版本和JDK版本的关系说明
spring cloud stream version jdk version 说明
v3.2.4 1.8 最后一个支持jdk8的版本
v4.0.0-M1 17 第一个要求jdk17的版本

相关说明资料:

2 - 子项目情况

spring cloud stream 子项目情况

bom

bom目录下有两个子项目,定义 starter 和 dependencies。

spring-cloud-starter-parent

依赖的 spring boot 版本是 2.6.8:

<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.6.8</version>
  <relativePath/>
</parent>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-stream-starter-parent</artifactId>
<version>3.2.4</version>
<name>spring-cloud-stream-starter-parent</name>

spring-cloud-stream-dependencies

定义 spring-cloud-stream 下各个子项目的版本:

<parent>
  <artifactId>spring-cloud-dependencies-parent</artifactId>
  <groupId>org.springframework.cloud</groupId>
  <version>3.1.3</version>
  <relativePath/>
</parent>
<artifactId>spring-cloud-stream-dependencies</artifactId>
<version>3.2.4</version>
<packaging>pom</packaging>
<name>spring-cloud-stream-dependencies</name>
<description>Spring Cloud Stream Dependencies</description>

Core

spring-cloud-stream

使用Spring integration 的消息微服务

spring-cloud-stream-binder-test

对 binder 实现的测试支持。

spring-cloud-stream-integaration-tests

Spring Cloud Stream 的集成测试。

spring-cloud-stream-test-support

一组类,以方便对Spring Cloud Stream模块的测试。

spring-cloud-stream-test-support-internal

一系列的类和实用程序代码,可以帮助测试 spring-cloud-stream 本身,以及模块。

Binder

spring cloud stream 项目只提供两个 binder,分别支持 kafka 和 RabbitMQ

kafka binder

RabbitMQ binder