在Spring Boot中,可以使用MQTT协议来收发消息。以下是一个简单的示例:
1. 添加依赖
在`pom.xml`文件中添加以下依赖:
```xml
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-mqtt</artifactId>
<version>5.5.3</version>
</dependency>
```
2. 配置MQTT连接工厂
在`application.properties`文件中添加以下配置:
```properties
spring.mqtt.url=tcp://localhost:1883
spring.mqtt.username=your_username
spring.mqtt.password=your_password
```
3. 创建MQTT消息接收服务
创建一个名为`MqttMessageService`的类,用于接收MQTT消息:
```java
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.integration.annotation.MessagingGateway;
import org.springframework.integration.mqtt.