Commit d7c57f5023cbc5e07cd09f93f8258980bc349052

Authored by haohao
1 parent 40a92426

feat:【IoT 物联网】gateway 新增本地开发环境配置

yudao-module-iot/yudao-module-iot-gateway/src/main/resources/application-local.yaml 0 → 100644
  1 +server:
  2 + port: 8090 # IoT 网关服务端口
  3 +
  4 +--- #################### 消息队列相关 ####################
  5 +
  6 +# rocketmq 配置项,对应 RocketMQProperties 配置类
  7 +rocketmq:
  8 + name-server: 127.0.0.1:9876 # RocketMQ Namesrv
  9 +
  10 +--- #################### IoT 网关相关配置 ####################
  11 +
  12 +yudao:
  13 + iot:
  14 + # 网关配置
  15 + gateway:
  16 + # 设备 RPC 配置
  17 + rpc:
  18 + url: http://127.0.0.1:48080 # 主程序 API 地址
  19 + # 设备 Token 配置
  20 + token:
  21 + secret: yudaoIotGatewayTokenSecret123456789 # Token 密钥,至少32位
  22 +
  23 + # 协议配置
  24 + protocol:
  25 + # ====================================
  26 + # 针对引入的 HTTP 组件的配置
  27 + # ====================================
  28 + http:
  29 + server-port: 8092
  30 + # ====================================
  31 + # 针对引入的 EMQX 组件的配置
  32 + # ====================================
  33 + emqx:
  34 + mqtt-host: 127.0.0.1 # MQTT Broker 地址
  35 + mqtt-port: 1883 # MQTT Broker 端口
  36 + mqtt-username: admin # MQTT 用户名
  37 + mqtt-password: public # MQTT 密码
  38 + auth-port: 8101 # 认证端口
  39 +
  40 + # 消息总线配置
  41 + message-bus:
  42 + type: rocketmq # 本地开发使用 RocketMQ
  43 +
  44 +--- #################### 日志相关配置 ####################
  45 +
  46 +# 开发环境日志配置
  47 +logging:
  48 + level:
  49 + # 开发环境详细日志
  50 + cn.iocoder.yudao.module.iot.gateway.protocol.mqtt: DEBUG
  51 + cn.iocoder.yudao.module.iot.gateway.protocol.http: DEBUG
  52 + # MQTT 客户端日志
  53 + io.vertx.mqtt: DEBUG
0 54 \ No newline at end of file
... ...
yudao-module-iot/yudao-module-iot-gateway/src/main/resources/application.yaml
1 1 spring:
2 2 application:
3 3 name: iot-gateway-server
  4 + profiles:
  5 + active: local # 默认激活本地开发环境
4 6  
5 7 --- #################### 消息队列相关 ####################
6 8  
7 9 # rocketmq 配置项,对应 RocketMQProperties 配置类
8 10 rocketmq:
9   - name-server: 127.0.0.1:9876 # RocketMQ Namesrv
10 11 # Producer 配置项
11 12 producer:
12 13 group: ${spring.application.name}_PRODUCER # 生产者分组
13 14  
14   ---- #################### 芋道相关配置 ####################
  15 +--- #################### IoT 网关相关配置 ####################
15 16  
16 17 yudao:
17 18 iot:
... ... @@ -19,12 +20,10 @@ yudao:
19 20 gateway:
20 21 # 设备 RPC 配置
21 22 rpc:
22   - url: http://127.0.0.1:48080 # 主程序 API 地址
23 23 connect-timeout: 30s
24 24 read-timeout: 30s
25 25 # 设备 Token 配置
26 26 token:
27   - secret: 1234567890123456789012345678901
28 27 expiration: 7d
29 28  
30 29 # 协议配置
... ... @@ -34,28 +33,34 @@ yudao:
34 33 # ====================================
35 34 http:
36 35 enabled: true
37   - server-port: 8092
38 36 # ====================================
39 37 # 针对引入的 EMQX 组件的配置
40 38 # ====================================
41 39 emqx:
42   - enabled: true
43   - mqtt-host: 127.0.0.1
44   - mqtt-port: 1883
45   - mqtt-username: admin
46   - mqtt-password: admin123
  40 + enabled: false
47 41 mqtt-ssl: false
48 42 mqtt-topics:
49   - - "/sys/#"
50   - auth-port: 8101
  43 + - "/sys/#" # 系统主题(设备上报)
  44 + - "/ota/#" # OTA 升级主题
  45 + - "/config/#" # 配置主题
51 46  
52 47 # 消息总线配置
53 48 message-bus:
54 49 type: rocketmq # 消息总线的类型
55 50  
56   -# 日志配置
57   -# TODO 芋艿:是不是可以删除
  51 +--- #################### 日志相关配置 ####################
  52 +
  53 +# 基础日志配置
58 54 logging:
  55 + file:
  56 + name: ${user.home}/logs/${spring.application.name}.log # 日志文件名,全路径
59 57 level:
60   - cn.iocoder.yudao: INFO
  58 + # 应用基础日志级别
  59 + cn.iocoder.yudao.module.iot.gateway: INFO
  60 + org.springframework.boot: INFO
  61 + # RocketMQ 日志
  62 + org.apache.rocketmq: WARN
  63 + # 根日志级别
61 64 root: INFO
  65 +
  66 +debug: false
... ...