|
|
|
|
|
server:
|
|
|
port: 8086
|
|
|
address: 0.0.0.0 # 新增此行
|
|
|
spring:
|
|
|
servlet:
|
|
|
multipart:
|
|
|
enabled: true
|
|
|
max-file-size: 200MB
|
|
|
max-request-size: 200MB
|
|
|
|
|
|
#注: 切换数据库时需要将项目根目录中的.init文件删除再重启
|
|
|
# <<=======内置H2数据库连接设置开始==========
|
|
|
# jpa:
|
|
|
# show-sql: false
|
|
|
# hibernate:
|
|
|
# ddl-auto: update
|
|
|
# properties:
|
|
|
# hibernate:
|
|
|
# format_sql: true
|
|
|
# datasource:
|
|
|
# type: com.zaxxer.hikari.HikariDataSource
|
|
|
# driverClassName: org.h2.Driver
|
|
|
# url: jdbc:h2:./data/iotkit;MODE=MySQL
|
|
|
# username: sa
|
|
|
# password: 123456
|
|
|
# hikari:
|
|
|
# connection-timeout: 10000
|
|
|
# idle-timeout: 60000 # 经过idle-timeout时间如果连接还处于空闲状态, 该连接会被回收
|
|
|
# min-idle: 5 # 池中维护的最小空闲连接数, 默认为 10 个
|
|
|
# max-pool-size: 16 # 池中最大连接数, 包括闲置和使用中的连接, 默认为 10 个
|
|
|
# max-lifetime: 120000 # 如果一个连接超过了时长,且没有被使用, 连接会被回收
|
|
|
# is-auto-commit: true
|
|
|
# # 内置h2 web console设置
|
|
|
# platform: h2
|
|
|
# h2:
|
|
|
# console:
|
|
|
# enabled: true
|
|
|
# path: /h2
|
|
|
# settings:
|
|
|
# web-allow-others: true
|
|
|
#=======内置H2数据库连接设置结束==========>>
|
|
|
|
|
|
# <<==========mysql配置开始==============
|
|
|
jpa:
|
|
|
database: MySQL
|
|
|
database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
|
|
|
show-sql: false
|
|
|
hibernate:
|
|
|
ddl-auto: update
|
|
|
properties:
|
|
|
hibernate:
|
|
|
format_sql: false
|
|
|
use_sql_comments: false # 输出SQL注释
|
|
|
generate_statistics: false # 关闭统计信息
|
|
|
session_factory:
|
|
|
# statement_inspector: com.example.TenantSQLInterceptor
|
|
|
# dialect: org.hibernate.dialect.MySQL5Dialect
|
|
|
datasource:
|
|
|
type: com.zaxxer.hikari.HikariDataSource
|
|
|
driverClassName: com.mysql.cj.jdbc.Driver
|
|
|
# jdbc 所有参数配置参考 https://lionli.blog.csdn.net/article/details/122018562
|
|
|
url: jdbc:mysql://172.16.0.64:3306/hma_iot?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&useSSL=false
|
|
|
# url: jdbc:mysql://123.57.78.108:3306/hma_iot_test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&useSSL=false
|
|
|
username: root
|
|
|
password: 1093e4769496a6ed
|
|
|
#password: CGKhbMfrdz6w3icX
|
|
|
hikari:
|
|
|
connection-timeout: 10000
|
|
|
idle-timeout: 60000 # 经过idle-timeout时间如果连接还处于空闲状态, 该连接会被回收
|
|
|
min-idle: 5 # 池中维护的最小空闲连接数, 默认为 10 个
|
|
|
max-pool-size: 16 # 池中最大连接数, 包括闲置和使用中的连接, 默认为 10 个
|
|
|
max-lifetime: 120000 # 如果一个连接超过了时长,且没有被使用, 连接会被回收
|
|
|
is-auto-commit: true
|
|
|
# ============mysql配置结束============>>
|
|
|
|
|
|
#<<================es时序数据配置开始===============
|
|
|
elasticsearch:
|
|
|
embedded:
|
|
|
# 是否启用内部es
|
|
|
enabled: false
|
|
|
port: 9301
|
|
|
rest:
|
|
|
#使用内置es的配置
|
|
|
#uris: http://elasticsearch:9200
|
|
|
# uris: http://123.57.78.108:9301
|
|
|
uris: http://172.16.0.64:9301
|
|
|
username: elastic
|
|
|
password: hmkj@2023
|
|
|
connection-timeout: 10s
|
|
|
#================es时序数据配置结束===============>>
|
|
|
|
|
|
#<<===========tdengine时序数据库配置开始============
|
|
|
# td-datasource:
|
|
|
# url: jdbc:TAOS-RS://172.17.60.206:6041/iotkit?timezone=UTC-8&charset=UTF-8&locale=en_US.UTF-8
|
|
|
# username: root
|
|
|
# password: taosdata
|
|
|
# driverClassName: com.taosdata.jdbc.rs.RestfulDriver
|
|
|
#===========tdengine时序数据库配置开始============>>
|
|
|
|
|
|
|
|
|
#<<===========iotdb时序数据库配置开始============
|
|
|
# iotdb-datasource:
|
|
|
# host: 127.0.0.1
|
|
|
# port: 6667
|
|
|
# username: root
|
|
|
# password: root
|
|
|
#===========tdengine时序数据库配置开始============>>
|
|
|
|
|
|
redis:
|
|
|
#使用内置redis的配置
|
|
|
embedded:
|
|
|
enabled: false
|
|
|
#host: redis
|
|
|
# host: 123.57.78.108
|
|
|
host: 172.16.0.64
|
|
|
port: 6379
|
|
|
database: 11
|
|
|
password: HMkj@2023
|
|
|
|
|
|
mvc:
|
|
|
pathmatch:
|
|
|
matching-strategy: path_pattern_parser
|
|
|
# profiles:
|
|
|
# active: mysql
|
|
|
|
|
|
#application.yml中打开注释支持rocketMq作为消息总线,pom.xml中打开注释使用rocketmq消息总线
|
|
|
#rocketmq:
|
|
|
# name-server: 172.16.1.113:9876
|
|
|
# producer:
|
|
|
# group: iotkit
|
|
|
|
|
|
#图片存储用的是阿里云oss,如果需要上传产品图片才需要配置
|
|
|
aliyun:
|
|
|
bucketId:
|
|
|
endpoint:
|
|
|
accessKeyId:
|
|
|
accessKeySecret:
|
|
|
|
|
|
sa-token:
|
|
|
# token名称 (同时也是cookie名称)
|
|
|
token-name: token
|
|
|
# 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
|
|
|
|
|
|
captcha:
|
|
|
enable: true
|
|
|
# 页面 <参数设置> 可开启关闭 验证码校验
|
|
|
# 验证码类型 math 数组计算 char 字符验证
|
|
|
type: MATH
|
|
|
# line 线段干扰 circle 圆圈干扰 shear 扭曲干扰
|
|
|
category: CIRCLE
|
|
|
# 数字验证码位数
|
|
|
numberLength: 1
|
|
|
# 字符验证码长度
|
|
|
charLength: 4
|
|
|
|
|
|
# 用户配置
|
|
|
user:
|
|
|
password:
|
|
|
# 密码最大错误次数
|
|
|
maxRetryCount: 100
|
|
|
# 密码锁定时间(默认10分钟)
|
|
|
lockTime: 10
|
|
|
|
|
|
# openapi配置
|
|
|
openapi:
|
|
|
appid: 123456789
|
|
|
password: 123456
|
|
|
|
|
|
oss:
|
|
|
region: xxxxx
|
|
|
endpoint: xxxxx
|
|
|
accessKey: xxxxx
|
|
|
secretKey: xxxxx
|
|
|
buckName: xxxx
|
|
|
|
|
|
#微信小程序配置
|
|
|
weixin:
|
|
|
appid: xx
|
|
|
secret: xx
|
|
|
authUrl: xx
|
|
|
|
|
|
websocket:
|
|
|
enabled: true
|
|
|
path: /websocket
|
|
|
allowedOrigins: '*'
|
|
|
--- # mail 邮件发送
|
|
|
mail:
|
|
|
enabled: false
|
|
|
host: smtp.163.com
|
|
|
port: 465
|
|
|
# 是否需要用户名密码验证
|
|
|
auth: true
|
|
|
# 发送方,遵循RFC-822标准
|
|
|
from: xxx@163.com
|
|
|
# 用户名(注意:如果使用foxmail邮箱,此处user为qq号)
|
|
|
user: xxx@163.com
|
|
|
# 密码(注意,某些邮箱需要为SMTP服务单独设置密码,详情查看相关帮助)
|
|
|
pass: xxxxxxxxxx
|
|
|
# 使用 STARTTLS安全连接,STARTTLS是对纯文本通信协议的扩展。
|
|
|
starttlsEnable: true
|
|
|
# 使用SSL安全连接
|
|
|
sslEnable: true
|
|
|
# SMTP超时时长,单位毫秒,缺省值不超时
|
|
|
timeout: 0
|
|
|
# Socket连接超时值,单位毫秒,缺省值不超时
|
|
|
connectionTimeout: 0
|
|
|
|
|
|
--- # sms 短信 支持 阿里云 腾讯云 云片 等等各式各样的短信服务商
|
|
|
# https://wind.kim/doc/start 文档地址 各个厂商可同时使用
|
|
|
sms:
|
|
|
# 阿里云 dysmsapi.aliyuncs.com
|
|
|
alibaba:
|
|
|
#请求地址 默认为 dysmsapi.aliyuncs.com 如无特殊改变可以不用设置
|
|
|
requestUrl: dysmsapi.aliyuncs.com
|
|
|
#阿里云的accessKey
|
|
|
accessKeyId: LTAI5tRvZgzGtmvTgmL3Zxre
|
|
|
#阿里云的accessKeySecret
|
|
|
accessKeySecret: FkHPDXJ8l3RRTRUqa4wDf8c3DIoZqI
|
|
|
#短信签名
|
|
|
signature: 天津费加罗电子
|
|
|
tencent:
|
|
|
#请求地址默认为 sms.tencentcloudapi.com 如无特殊改变可不用设置
|
|
|
requestUrl: sms.tencentcloudapi.com
|
|
|
#腾讯云的accessKey
|
|
|
accessKeyId: xxxxxxx
|
|
|
#腾讯云的accessKeySecret
|
|
|
accessKeySecret: xxxxxxx
|
|
|
#短信签名
|
|
|
signature: 测试
|
|
|
#短信sdkAppId
|
|
|
sdkAppId: appid
|
|
|
#地域信息默认为 ap-guangzhou 如无特殊改变可不用设置
|
|
|
territory: ap-guangzhou
|
|
|
wx:
|
|
|
mp: # 公众号配置(必填),参见 https://github.com/Wechat-Group/WxJava/blob/develop/spring-boot-starters/wx-java-mp-spring-boot-starter/README.md 文档
|
|
|
# app-id: wx041349c6f39b268b # 测试号(牛希尧提供的)
|
|
|
# secret: 5abee519483bc9f8cb37ce280e814bd0
|
|
|
app-id: wxe91b094575c77799 # 测试号(自己的)
|
|
|
secret: f82e4e73c8d5f3ff2ee2e3c128b88a66
|
|
|
# app-id: wxa69ab825b163be19 # 测试号(Kongdy 提供的)
|
|
|
# secret: bd4f9fab889591b62aeac0d7b8d8b4a0
|
|
|
# 存储配置,解决 AccessToken 的跨节点的共享
|
|
|
config-storage:
|
|
|
type: RedisTemplate # 采用 RedisTemplate 操作 Redis,会自动从 Spring 中获取
|
|
|
key-prefix: wx # Redis Key 的前缀
|
|
|
http-client-type: HttpClient # 采用 HttpClient 请求微信公众号平台
|
|
|
miniapp: # 小程序配置(必填),参见 https://github.com/Wechat-Group/WxJava/blob/develop/spring-boot-starters/wx-java-miniapp-spring-boot-starter/README.md 文档
|
|
|
# appid: wx62056c0d5e8db250 # 测试号(牛希尧提供的)
|
|
|
# secret: 333ae72f41552af1e998fe1f54e1584a
|
|
|
#appid: wx53b5ac263b9cdb5b # wenhualian的接口测试号
|
|
|
#secret: baa127ca662344cf9b0b8e52b26bac9d
|
|
|
appid: wxe91b094575c77799 # 测试号
|
|
|
secret: f82e4e73c8d5f3ff2ee2e3c128b88a66
|
|
|
# appid: wxc4598c446f8a9cb3 # 测试号(Kongdy 提供的)
|
|
|
# secret: 4a1a04e07f6a4a0751b39c3064a92c8b
|
|
|
config-storage:
|
|
|
type: RedisTemplate # 采用 RedisTemplate 操作 Redis,会自动从 Spring 中获取
|
|
|
key-prefix: wa # Redis Key 的前缀
|
|
|
http-client-type: HttpClient # 采用 HttpClient 请求微信公众号平台
|
|
|
|
|
|
# 插件配置
|
|
|
plugin:
|
|
|
runMode: prod
|
|
|
mainPackage: cc.iotkit
|
|
|
pluginPath:
|
|
|
- ./data/plugins
|
|
|
|
|
|
# 设备同步配置(盐城设备台账同步、盐城/南京实时数据转发)
|
|
|
# 联调前保持 enable=false,避免误推数据
|
|
|
device-sync:
|
|
|
enable: false
|
|
|
retry: 3
|
|
|
# DES/CBC/PKCS5Padding 加密密钥(需 8 字节,与甲方 DesUtil.java 一致)
|
|
|
encrypt-key: ""
|
|
|
# 对接厂商名称
|
|
|
docking-company: 天津费加罗电子
|
|
|
# 盐城-设备新增/修改
|
|
|
add-or-edit-url: http://gas.safeyancheng.cn:8888/ycxf/ycDevice/addorEdit
|
|
|
# 盐城-设备删除
|
|
|
delete-url: http://gas.safeyancheng.cn:8888/ycxf/ycDevice/deleteByCode
|
|
|
# 盐城-实时数据
|
|
|
yancheng-realtime-url: http://jiekou.safeyancheng.cn:8889/gas/dockingData
|
|
|
# 南京-远传数据(测试环境)
|
|
|
nanjing-report-url: http://36.7.170.39:9880/crgas/cr/alarm/remoteTrans/receive
|
|
|
# 参与同步的产品白名单(FIGARO 燃气报警器相关产品 key)
|
|
|
sync-product-keys:
|
|
|
- CEMpmANABN7Tt6Jh # 家用报警器
|
|
|
- XmXYxjzihseT76As # 独立式报警器
|
|
|
- bAASX8tBjYQjBGFP # 工商业控制器
|
|
|
- WfpZZFkMxxbGfRca # 动火离人
|
|
|
- MQFejp7cyDMH3enG # 联动控制箱
|
|
|
yancheng-realtime-enable: false
|
|
|
nanjing-enable: false
|
|
|
heartbeat-interval-seconds: 10
|
|
|
# 事件类消息去重窗口(秒)
|
|
|
dedup-seconds: 5
|
|
|
# 盐城 deviceCode 使用设备名(IMEI)
|
|
|
use-device-name-as-code: true
|