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 | 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 | ... | ... |