SpringBoot 框架整合RabbitMQ 实现消息服务
实验场景:当用户注册成功后,可以选择向用户发送注册邮件或者注册短信通知。
1.在系统中安装 RabbitMQ 消息服务
(1)先安装 Erlang 语言包并配置环境变量
(2)安装 RabbitMQ 安装包
(3)在 RabbitMQ 安装目录 sbin 文件夹下,打开 cmd 窗口,安装 RabbitMQ
可视化管理插件
(4)在浏览器上访问 http://localhost:15672(用户名和密码均为 guest)
2.新建一个 Spring Boot 框架项目作为消息生产者,
项目名为“rabbitmq_producer”,框架中需要集成 Web 开发。
(1)添加 RabbitMQ 依赖(spring-boot-starter-amqp)和 Thymeleaf 依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
<version>2.7.0</version>
</dependency>
(2)在 application.properties 配置文件中添加 RabbitMQ 消息服务连接
相关配置
# 配置RabbitMQ消息中间件连接配置
spring.rabbitmq.host=localhost
spring.rabbitmq.port=5672
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest
#配置RabbitMQ虚拟主机路径/,默认可以省略
spring.rabbitmq.virtual-host=/
(3)创建消息代理配置类,完成交换