跳到主要内容

程序配置

application.yml 配置

server:
port: 8086

spring:
servlet:
multipart:
enabled: true
max-file-size: 10MB
max-request-size: 12MB

#mongodb数据库配置
data:
mongodb:
uri: mongodb://填写mongodb地址
database: iotkit

elasticsearch:
rest:
#使用内置es的配置
uris: http://127.0.0.1:9200
username:
password:
connection-timeout: 10s

redis:
#使用内置redis的配置
host: 127.0.0.1
port: 6379
database: 0
password:

mvc:
pathmatch:
matching-strategy: ant_path_matcher

#图片存储用的是阿里云oss,如果需要上传产品图片才需要配置
aliyun:
bucketId: 填写阿里云bucketId
endpoint: oss-cn-shenzhen.aliyuncs.com
accessKeyId: 填写阿里云accessKeyId
accessKeySecret: 填写阿里云accessKeySecret

sa-token:
# token名称 (同时也是cookie名称)
token-name: satoken
# token有效期,单位s 默认30天, -1代表永不过期
timeout: 2592000
# token临时有效期 (指定时间内无操作就视为token过期) 单位: 秒
activity-timeout: -1
# 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录)
is-concurrent: true
# 在多人登录同一账号时,是否共用一个token (为true时所有登录共用一个token, 为false时每次登录新建一个token)
is-share: false
# token风格
token-style: uuid
# 是否输出操作日志
is-log: false

#pulsar消息队列配置,需要进行配置
pulsar:
broker: pulsar://pulsar broker地址:6650
service: http://pulsar 服务地址:8080

#认证中心地址
oauth2:
auth-server-url: http://127.0.0.1:8086

启用内置 es 和 redis 配置

增加启动参数

embeddedElasticSearch=true
embeddedRedisServer=true

如 idea 中: idea

mongodb 数据库示例脚本

请加 QQ 或微信群获取

以上,最小配置项:mongodb 数据库配置。

开启 MQTT 标准协议接入功能

在消息转换器管理中编辑”奇特 MQTT 标准协议“,编辑转换脚本(示例脚本进群获取)。

启用 MQTT 标准协议组件:

在组件管理中修改”MQTT 标准协议组件“,上传组件 jar 包,将 mqtt-component 项目执行打包生成的 mqtt-component-xx.jar 上传,然后再编写脚本(示例脚本进群获取),然后点击”状态“启用组件。

使用模拟器进行设备测试

启动项目中的 mqtt-client-simulator 模拟器,模拟设备接入系统

Web 前端配置

clone iot-console-web 项目

默认不需要更改

开发环境配置: .env.development


#填写后台接口地址
VUE_APP_API_URL=http://127.0.0.1:8086
#填写后台接口路径
VUE_APP_API_BASE_PATH=/webapi
#填写认证中心地址
VUE_APP_AUTH_URL=http://127.0.0.1:8086/oauth2
#填写oauthClient表中的clientId
VUE_APP_AUTH_CLIENTID=iotkit

安装: npm install --save

启动: npm run serve

打开 localhost:9001

登录账号:iotkit/123456