| 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; | 
|   | 
| } |