用maven 依赖spring-rabbit 2.4.5版本实现
时间: 2023-12-06 20:45:14 浏览: 142
实现maven项目中多版本依赖兼容使用解决方案
5星 · 资源好评率100%
使用 Maven 依赖 `spring-rabbit` 2.4.5 版本可以在 Spring Boot 应用程序中轻松实现 RabbitMQ 消息队列的集成。下面是一个简单的例子,演示如何使用 Spring Boot 和 `spring-rabbit` 完成 RabbitMQ 的集成。
首先,在 `pom.xml` 文件中添加以下依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
<version>2.4.5</version>
</dependency>
```
接下来,创建一个 Spring Boot 应用程序,并在 `application.properties` 文件中配置 RabbitMQ:
```properties
spring.rabbitmq.host=localhost
spring.rabbitmq.port=5672
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest
```
然后,创建一个消息监听器:
```java
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.stereotype.Component;
@Component
public class MessageListener {
@RabbitListener(queues = "myQueue")
public void handleMessage(String message) {
System.out.println("Received message: " + message);
}
}
```
最后,在应用程序的启动类中添加 `@EnableRabbit` 注解:
```java
import org.springframework.amqp.rabbit.annotation.EnableRabbit;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@EnableRabbit
public class MyApp {
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
}
```
现在,当消息发送到队列 `myQueue` 时,`MessageListener` 中的 `handleMessage` 方法将被调用。
这就是使用 Maven 依赖 `spring-rabbit` 2.4.5 版本实现 RabbitMQ 消息队列集成的简单示例。
阅读全文