# 服务器配置 server: port: 18080 # 修改端口,避免与主应用的8080端口冲突 # Spring 配置 spring: application: name: iot-component-server # 允许循环引用 main: allow-circular-references: true allow-bean-definition-overriding: true # Yudao 配置 yudao: info: base-package: cn.iocoder.yudao # 主项目包路径,确保正确 iot: component: # 网络组件服务器专用配置 server: # 上行通信配置,用于向主程序上报数据 upstream-url: http://127.0.0.1:48080 # 主程序 API 地址 upstream-connect-timeout: 30s # 连接超时 upstream-read-timeout: 30s # 读取超时 # 下行通信配置,用于接收主程序的控制指令 downstream-port: 18888 # 下行服务器端口 # 组件服务唯一标识 server-key: yudao-module-iot-net-component-server # ==================================== # 针对引入的 HTTP 组件的配置 # ==================================== http: enabled: true # 启用HTTP组件 server-port: 8092 # HTTP组件服务端口 # ==================================== # 针对引入的 EMQX 组件的配置 # ==================================== emqx: enabled: true # 启用EMQX组件 mqtt-host: 127.0.0.1 # MQTT服务器主机地址 mqtt-port: 1883 # MQTT服务器端口 mqtt-username: admin # MQTT服务器用户名 mqtt-password: admin123 # MQTT服务器密码 mqtt-ssl: false # 是否启用SSL mqtt-topics: # 订阅的主题列表 - "/sys/#" auth-port: 8101 # 认证端口 message-bus: type: rocketmq # 消息总线的类型 # 日志配置 logging: level: cn.iocoder.yudao: INFO root: INFO --- #################### 消息队列相关 #################### # rocketmq 配置项,对应 RocketMQProperties 配置类 rocketmq: name-server: 127.0.0.1:9876 # RocketMQ Namesrv # Producer 配置项 producer: group: ${spring.application.name}_PRODUCER # 生产者分组