Commit d7c57f5023cbc5e07cd09f93f8258980bc349052
1 parent
40a92426
feat:【IoT 物联网】gateway 新增本地开发环境配置
Showing
2 changed files
with
73 additions
and
15 deletions
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 | \ No newline at end of file | 54 | \ No newline at end of file |
yudao-module-iot/yudao-module-iot-gateway/src/main/resources/application.yaml
| 1 | spring: | 1 | spring: |
| 2 | application: | 2 | application: |
| 3 | name: iot-gateway-server | 3 | name: iot-gateway-server |
| 4 | + profiles: | ||
| 5 | + active: local # 默认激活本地开发环境 | ||
| 4 | 6 | ||
| 5 | --- #################### 消息队列相关 #################### | 7 | --- #################### 消息队列相关 #################### |
| 6 | 8 | ||
| 7 | # rocketmq 配置项,对应 RocketMQProperties 配置类 | 9 | # rocketmq 配置项,对应 RocketMQProperties 配置类 |
| 8 | rocketmq: | 10 | rocketmq: |
| 9 | - name-server: 127.0.0.1:9876 # RocketMQ Namesrv | ||
| 10 | # Producer 配置项 | 11 | # Producer 配置项 |
| 11 | producer: | 12 | producer: |
| 12 | group: ${spring.application.name}_PRODUCER # 生产者分组 | 13 | group: ${spring.application.name}_PRODUCER # 生产者分组 |
| 13 | 14 | ||
| 14 | ---- #################### 芋道相关配置 #################### | 15 | +--- #################### IoT 网关相关配置 #################### |
| 15 | 16 | ||
| 16 | yudao: | 17 | yudao: |
| 17 | iot: | 18 | iot: |
| @@ -19,12 +20,10 @@ yudao: | @@ -19,12 +20,10 @@ yudao: | ||
| 19 | gateway: | 20 | gateway: |
| 20 | # 设备 RPC 配置 | 21 | # 设备 RPC 配置 |
| 21 | rpc: | 22 | rpc: |
| 22 | - url: http://127.0.0.1:48080 # 主程序 API 地址 | ||
| 23 | connect-timeout: 30s | 23 | connect-timeout: 30s |
| 24 | read-timeout: 30s | 24 | read-timeout: 30s |
| 25 | # 设备 Token 配置 | 25 | # 设备 Token 配置 |
| 26 | token: | 26 | token: |
| 27 | - secret: 1234567890123456789012345678901 | ||
| 28 | expiration: 7d | 27 | expiration: 7d |
| 29 | 28 | ||
| 30 | # 协议配置 | 29 | # 协议配置 |
| @@ -34,28 +33,34 @@ yudao: | @@ -34,28 +33,34 @@ yudao: | ||
| 34 | # ==================================== | 33 | # ==================================== |
| 35 | http: | 34 | http: |
| 36 | enabled: true | 35 | enabled: true |
| 37 | - server-port: 8092 | ||
| 38 | # ==================================== | 36 | # ==================================== |
| 39 | # 针对引入的 EMQX 组件的配置 | 37 | # 针对引入的 EMQX 组件的配置 |
| 40 | # ==================================== | 38 | # ==================================== |
| 41 | emqx: | 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 | mqtt-ssl: false | 41 | mqtt-ssl: false |
| 48 | mqtt-topics: | 42 | mqtt-topics: |
| 49 | - - "/sys/#" | ||
| 50 | - auth-port: 8101 | 43 | + - "/sys/#" # 系统主题(设备上报) |
| 44 | + - "/ota/#" # OTA 升级主题 | ||
| 45 | + - "/config/#" # 配置主题 | ||
| 51 | 46 | ||
| 52 | # 消息总线配置 | 47 | # 消息总线配置 |
| 53 | message-bus: | 48 | message-bus: |
| 54 | type: rocketmq # 消息总线的类型 | 49 | type: rocketmq # 消息总线的类型 |
| 55 | 50 | ||
| 56 | -# 日志配置 | ||
| 57 | -# TODO 芋艿:是不是可以删除 | 51 | +--- #################### 日志相关配置 #################### |
| 52 | + | ||
| 53 | +# 基础日志配置 | ||
| 58 | logging: | 54 | logging: |
| 55 | + file: | ||
| 56 | + name: ${user.home}/logs/${spring.application.name}.log # 日志文件名,全路径 | ||
| 59 | level: | 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 | root: INFO | 64 | root: INFO |
| 65 | + | ||
| 66 | +debug: false |