1.在ruoyi-admin的yaml文件spring配置
mqtt: username: qyf password: 123456 url: tcp://192.168.204.101:1883 subClientId: sub_client_id_123 subTopic: atguigu/iot/lamp/line,atguigu/iot/lamp/device/status pubClientId: pub_client_id_123 main: allow-bean-definition-overriding: true
2.在ruoyi-common增加依赖
<!-- spring boot项目集成消息中间件基础依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-integration</artifactId> </dependency> <!-- spring boot项目和mqtt客户端集成起步依赖 --> <dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-mqtt</artifactId> <version>5.4.3</version> </dependency> <!-- lombok依赖 --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.30</version> </dependency> <!-- fastjson依赖 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.83</version> </dependency>
3.需要使用lombok还需在主目录pom增加依赖
<!-- lombok依赖 --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.30</version> </dependency>
4.配置工厂客户端