SpringCloud Stream 4.x 使用教程

本文是SpringCloud Stream 4.x的使用教程,介绍了版本变化、POM配置、如何编写HelloWorld程序以及4.x版本的新特性。通过一个具体的案例展示了如何在JDK17、SpringBoot 3.0.5和RabbitMQ环境下,使用Controller发送消息到不同Exchange,并用Consumer进行消费。同时,提到了配置文件的关键设置和函数式编程的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


版本说明

一、SpringCloud Stream 2.x

Bili搜一下周阳那个Cloud视频

二、SpringCloud Stream 3.x

看这个兄弟的Blog:

https://blog.csdn.net/QAQpig/article/details/129120856


三、如果是SrpingCloud Stream 4.x,往下看

一、POM

      <!-- Rabbit MQ -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-stream-binder-rabbit</artifactId>
        </dependency>

        <!-- web、actuator -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

        <!-- test -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
        </dependency>

起作用的,实际上就这几个,对于Rabbit,老版本需要引入depend相关,新版本就一个binder搞定,因为binder已经对于stream与rabbit依赖关系做了很好的POM封装,源码如下:

<modelVersion>4.0.0</modelVersion>
	<artifactId>spring-cloud-stream-binder-rabbit-parent</artifactId>
	<version>4.0.2</version> <!-- Do not remove. Ignore yellow warning -->
	<packaging>pom</</
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值