项目优化
# 使用RabbitMQ处理超时订单
# 配置MQ
1)添加依赖:
<!--AMQP依赖,包含RabbitMQ-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
2)配置MQ地址:
spring:
rabbitmq:
host: 192.168.10.130 # 你的虚拟机IP
port: 5672 # 端口
virtual-host: /skytakeout # 虚拟主机
username: cyan # 用户名
password: 123456 # 密码
在Virtual Hosts 中创建一个项目专用的virtual host:/skytakeout
一般是配置为多环境模式
application.yaml
spring:
rabbitmq:
host: ${mq.host} # 你的虚拟机IP
port: 5672 # 端口
virtual-host: ${mq.virtual-host} # 虚拟主机
username: ${mq.username} # 用户名
password: ${mq.password} # 密码
application-dev.yaml
mq:
host: 192.168.10.130 # 你的虚拟机IP
virtual-host: /skytakeout # 虚拟主机
username: cyan # 用户名
password: 123456 # 密码
application-prod.yaml
mq:
host: mq # docker网络别名
virtual-host: /skytakeout # 虚拟主机
username: cyan # 用户名
password: 123456 # 密码
上次更新: 2025/5/7 00:24:40