SpringBoot 整合 MQTT-EMQX

1.引入依赖:


<dependency>
    <groupId>org.springframework.integrationgroupId>
    <artifactId>spring-integration-mqttartifactId>
dependency>

2.创建基础类:

@Data
@AllArgsConstructor
@NoArgsConstructor
public class MqttConfig {
   

    // exmq服务器地址
    private String host;

    // 客户端 ID
    private String clientId;

    // 用户名
    private String userName;

    // 密码
    private String passWord;

    // 超时时间
    private Integer timeout;

    // 随机 ID
    public void randomClientId() {
   
        double random = Math.random();
        String s = String.valueOf(random).substring(2, 11);
        StringBuilder hexString = new StringBuilder(Integer.toHexString(Integer.parseInt(s)));
        if (hexString.length() < 7) {
   
            int length = 7 -  hexString.length();
            for (int i = 0; i < length; i++) {
   

你可能感兴趣的:(Java,SpringBoot,MQTT,spring,boot,java,后端,物联网)