1. RabbitMQ 入门与 Docker 环境搭建
RabbitMQ 作为一款开源的消息代理和队列服务器,在现代分布式系统中扮演着重要角色。它实现了 AMQP(高级消息队列协议)标准,能够有效解耦系统组件,提高系统的可扩展性和可靠性。对于 Java 开发者来说,结合 Spring Boot 使用 RabbitMQ 可以大大简化开发流程。
1.1 Docker 环境准备
在 Windows 系统上使用 Docker 运行 RabbitMQ 是最便捷的方式。首先需要安装 Docker Desktop:
- 访问 Docker 官网下载 Windows 版本安装包
- 完成安装后,在命令行执行
docker --version验证安装 - 拉取 RabbitMQ 官方镜像(包含管理界面):
bash复制docker pull rabbitmq:3.13-management
注意:选择带 management 标签的镜像才能使用网页管理界面
1.2 启动 RabbitMQ 容器
使用以下命令启动容器并设置默认用户:
bash复制docker run -d \
--name rabbitmq \
-p 5672:5672 \
-p 15672:15672 \
-e RABBITMQ_DEFAULT_USER=guest \
-e RABBITMQ_DEFAULT_PASS=guest \
rabbitmq:3.13-management
参数说明:
-p 5672:5672:AMQP 协议端口-p 15672:15672:管理界面端口-e参数设置默认用户名密码(生产环境应使用更安全的凭证)
启用管理插件:
bash复制docker exec rabbitmq rabbitmq-plugins enable rabbitmq_management
访问 http://localhost:15672 即可进入管理界面,使用 guest/guest 登录。
1.3 Spring Boot 基础配置
在 Spring Boot 应用的 application.properties 中添加:
properties复制spring.rabbitmq.host=localhost
spring.rabbitmq.port=5672
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest
Maven 依赖:
xml复制<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
<version>3.2.0</version>
</dependency>
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
