2025-06-01 07:48:30 +08:00
|
|
|
|
spring:
|
|
|
|
|
|
application:
|
|
|
|
|
|
name: iot-gateway-server
|
2025-06-08 21:03:02 +08:00
|
|
|
|
profiles:
|
|
|
|
|
|
active: local # 默认激活本地开发环境
|
2025-06-01 07:48:30 +08:00
|
|
|
|
|
|
|
|
|
|
--- #################### 消息队列相关 ####################
|
|
|
|
|
|
|
|
|
|
|
|
# rocketmq 配置项,对应 RocketMQProperties 配置类
|
|
|
|
|
|
rocketmq:
|
2025-07-05 21:19:23 +08:00
|
|
|
|
name-server: 127.0.0.1:9876 # RocketMQ Namesrv
|
2025-06-01 07:48:30 +08:00
|
|
|
|
# Producer 配置项
|
|
|
|
|
|
producer:
|
|
|
|
|
|
group: ${spring.application.name}_PRODUCER # 生产者分组
|
|
|
|
|
|
|
2025-06-08 21:03:02 +08:00
|
|
|
|
--- #################### IoT 网关相关配置 ####################
|
2025-06-01 07:48:30 +08:00
|
|
|
|
|
|
|
|
|
|
yudao:
|
|
|
|
|
|
iot:
|
2025-07-05 21:19:23 +08:00
|
|
|
|
# 消息总线配置
|
|
|
|
|
|
message-bus:
|
|
|
|
|
|
type: redis # 消息总线的类型
|
|
|
|
|
|
|
2025-06-01 07:48:30 +08:00
|
|
|
|
# 网关配置
|
|
|
|
|
|
gateway:
|
|
|
|
|
|
# 设备 RPC 配置
|
|
|
|
|
|
rpc:
|
2025-07-05 21:19:23 +08:00
|
|
|
|
url: http://127.0.0.1:48080 # 主程序 API 地址
|
2025-06-01 07:48:30 +08:00
|
|
|
|
connect-timeout: 30s
|
|
|
|
|
|
read-timeout: 30s
|
2025-06-03 13:22:55 +08:00
|
|
|
|
# 设备 Token 配置
|
|
|
|
|
|
token:
|
2025-07-05 21:19:23 +08:00
|
|
|
|
secret: yudaoIotGatewayTokenSecret123456789 # Token 密钥,至少32位
|
2025-06-03 13:22:55 +08:00
|
|
|
|
expiration: 7d
|
2025-06-01 07:48:30 +08:00
|
|
|
|
|
|
|
|
|
|
# 协议配置
|
|
|
|
|
|
protocol:
|
|
|
|
|
|
# ====================================
|
|
|
|
|
|
# 针对引入的 HTTP 组件的配置
|
|
|
|
|
|
# ====================================
|
|
|
|
|
|
http:
|
|
|
|
|
|
enabled: true
|
2025-07-05 21:19:23 +08:00
|
|
|
|
server-port: 8092
|
2025-06-01 07:48:30 +08:00
|
|
|
|
# ====================================
|
|
|
|
|
|
# 针对引入的 EMQX 组件的配置
|
|
|
|
|
|
# ====================================
|
|
|
|
|
|
emqx:
|
2025-06-14 20:53:29 +08:00
|
|
|
|
enabled: false
|
2025-07-05 21:19:23 +08:00
|
|
|
|
http-port: 8090 # MQTT HTTP 服务端口
|
|
|
|
|
|
mqtt-host: 127.0.0.1 # MQTT Broker 地址
|
|
|
|
|
|
mqtt-port: 1883 # MQTT Broker 端口
|
|
|
|
|
|
mqtt-username: admin # MQTT 用户名
|
|
|
|
|
|
mqtt-password: public # MQTT 密码
|
|
|
|
|
|
mqtt-client-id: iot-gateway-mqtt # MQTT 客户端 ID
|
|
|
|
|
|
mqtt-ssl: false # 是否开启 SSL
|
2025-06-01 07:48:30 +08:00
|
|
|
|
mqtt-topics:
|
2025-07-05 21:19:23 +08:00
|
|
|
|
- "/sys/#" # 系统主题
|
2025-06-29 22:46:38 +08:00
|
|
|
|
# ====================================
|
|
|
|
|
|
# 针对引入的 TCP 组件的配置
|
|
|
|
|
|
# ====================================
|
|
|
|
|
|
tcp:
|
2025-07-05 21:19:23 +08:00
|
|
|
|
enabled: true
|
|
|
|
|
|
server-port: 8093
|
|
|
|
|
|
server-host: 0.0.0.0
|
2025-06-01 07:48:30 +08:00
|
|
|
|
|
2025-06-08 21:03:02 +08:00
|
|
|
|
--- #################### 日志相关配置 ####################
|
|
|
|
|
|
|
|
|
|
|
|
# 基础日志配置
|
2025-06-01 07:48:30 +08:00
|
|
|
|
logging:
|
2025-06-08 21:03:02 +08:00
|
|
|
|
file:
|
|
|
|
|
|
name: ${user.home}/logs/${spring.application.name}.log # 日志文件名,全路径
|
2025-06-01 07:48:30 +08:00
|
|
|
|
level:
|
2025-06-08 21:03:02 +08:00
|
|
|
|
# 应用基础日志级别
|
|
|
|
|
|
cn.iocoder.yudao.module.iot.gateway: INFO
|
|
|
|
|
|
org.springframework.boot: INFO
|
|
|
|
|
|
# RocketMQ 日志
|
|
|
|
|
|
org.apache.rocketmq: WARN
|
2025-07-05 21:19:23 +08:00
|
|
|
|
# MQTT 客户端日志
|
|
|
|
|
|
# io.vertx.mqtt: DEBUG
|
|
|
|
|
|
# 开发环境详细日志
|
|
|
|
|
|
cn.iocoder.yudao.module.iot.gateway.protocol.emqx: DEBUG
|
|
|
|
|
|
cn.iocoder.yudao.module.iot.gateway.protocol.http: DEBUG
|
2025-06-08 21:03:02 +08:00
|
|
|
|
# 根日志级别
|
2025-06-01 07:48:30 +08:00
|
|
|
|
root: INFO
|
2025-06-08 21:03:02 +08:00
|
|
|
|
|
|
|
|
|
|
debug: false
|