【RabbitMQ笔记(四)】之Spring,SpringBoot整合RabbitMQ

本文详细介绍了如何使用Spring和SpringBoot整合RabbitMQ,包括生产者和消费者的配置,涉及导入依赖、配置文件设置、连接工厂、交换机与队列管理、测试类编写等方面,帮助理解如何在Spring和SpringBoot应用中实现消息队列的功能。
摘要由CSDN通过智能技术生成

一. Spring整合RabbitMQ

(一) 概述

       所谓的用Spring来整合Rabbitmq,就是Rabbitmq所需要的一些配置先在配置文件中设置好,在代码中需要使用时直接注入到Spring容器中,这样就可以大大地减少代码量。

(二) Spring整合Rabbitmq生产者类

1. 导入依赖坐标

       导入Spring的坐标,以及rabbitmq整合的相关坐标。

<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>5.1.17.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.amqp</groupId>
        <artifactId>spring-rabbit</artifactId>
        <version>2.1.8.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>5.1.7.RELEASE</version>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.0</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

2. rabbitmq的配置文件

       将连接rabbitmq所需要参数全部都配置到一个properties文件中,如ip地址,端口号,用户名,密码,虚拟机名称。

rabbitmq.host=192.168.211.100
rabbitmq.port=5672
rabbitmq.username=
rabbitmq.password=
rabbitmq.virtual-host=/

3. Spring的核心配置文件
(1)概述

       这个配置文件就将我们在使用rabbitmq时所用到的连接,交换机,队列等等都配置到了Spring容器中,这样,当我们需要使用这些组件时直接注入到容器中即可使用,非常方便。

(2) 加载配置文件

       我们之前抽去了rabbitmq的配置文件,而在Spring的配置文件中我们需要使用到rabbitmq的一些参数,因此我们需要加载rabbitmq.properties配置文件。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值