Spring Boot整合RabbitMQ环境搭建
完成RabbitMQ的安装后,下面开始对Spring Boot整合RabbitMQ实现消息服务需要的整合环境进行搭建,具体步骤如下所示。
(1)创建Spring Boot项目。使用Spring Initializr方式创建一个名为chapter08的Spring Boot项目,在Dependencies依赖选择中选择Web模块中的Web依赖以及Integration模块中的RabbitMQ依赖,如图1所示。
图1 Spring Boot项目依赖选择
(2)编写配置文件,连接RabbitMQ服务。打开创建项目时自动生成的application.properties全局配置文件,在该文件中编写RabbitMQ服务对应的连接配置,内容如文件1所示。
文件1 application.properties
1 # 配置RabbitMQ消息中间件连接配置
2 spring.rabbitmq.host=localhost
3 spring.rabbitmq.port=5672
4 spring.rabbitmq.username=guest
5 spring.rabbitmq.password=guest
6 #配置RabbitMQ虚拟主机路径/,默认可以省略
7 spring.rabbitmq.virtual-host=/
文件1中,连接的RabbitMQ服务端口号为5672,并使用了默认用户guest连接。
小提示:
需要强调的是,在上述项目全局配置文件application.properties中,编写了外部RabbitMQ消息中间件的连接配置,这样在进行整合消息服务时,使用的都是我们自己安装配置的RabbitMQ服务。而在Spring Boot中,也集成了一个内部默认的RabbitMQ中间件,如果我们没有在配置文件中配置外部RabbtiMQ连接,会启用内部的RabbitMQ中间件,这种内部RabbitMQ中间件是不推荐使用的。