1.創(chuàng)建項(xiàng)目
使用spring initializr 快速創(chuàng)建SpringBoot項(xiàng)目修肠。
使用模塊:
Web:web
intergration:RabbitMQ
intergration:英 [?nt?'gre??(?)n] 美 ['?nt?'gre??n]
n. 集成栗竖;綜合
Spring 版本:1.5.12.RELEASE
2.自動(dòng)配置
查看:RabbitMQ的自動(dòng)配置類
Path:org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration**
自動(dòng)配置的內(nèi)容:
-
CachingConnectionFactory :連接工廠,從
RabbitProperties config
獲取和RabbitMQ的連接RabbitProperties
- 封裝了RabbitMQ的所有配置
- Path:org.springframework.boot.autoconfigure.amqp.RabbitProperties
- 配置文件頭:
spring.rabbitmq
RabbitTemplate :用來(lái)RabbitMQ發(fā)送和接收消息铺纽。類似于RedisTemplate.....
AmqpAdmin : RabbitMQ系統(tǒng)管理功能組件。創(chuàng)建隊(duì)列,交換器电湘;不發(fā)送,接收消息鹅经。
3.配置連接信息
application.properties
#默認(rèn):localhost
spring.rabbitmq.host=localhost
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest
#默認(rèn):5672
spring.rabbitmq.port=5672
#默認(rèn):/
#spring.rabbitmq.virtual-host=/