package com.doumee.core.mqtt.config; import com.doumee.core.constants.Constants; import lombok.Data; import org.eclipse.paho.client.mqttv3.MqttClient; import org.eclipse.paho.client.mqttv3.MqttConnectOptions; import org.eclipse.paho.client.mqttv3.MqttMessage; import org.eclipse.paho.client.mqttv3.MqttTopic; import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; import org.yaml.snakeyaml.scanner.Constant; @Component @ConfigurationProperties(prefix = "mqtt") @Data public class MqttConfig { /** *服务器地址 ip+端口,如tcp://175.27.187.84:1883 */ private String host; /** * 客户端编码 */ private String clientid; /** * 客户端编码用户订阅 */ private String subclientid; /** * 授权账号 */ private String username ; /** * 授权密码 */ private String password; /** * 客户端版本后缀 */ private String version; }