100 lines
6.5 KiB
JSON
100 lines
6.5 KiB
JSON
{
|
||
// 缓存配置
|
||
"Cache": {
|
||
"Prefix": "yyadmin_", // 全局缓存前缀
|
||
"CacheType": "Memory", // Memory、Redis
|
||
"Redis": {
|
||
"Configuration": "server=localhost;db=2;password=123456;", // Redis连接字符串
|
||
"Prefix": "yyadmin_", // Redis前缀(目前没用)
|
||
"MaxMessageSize": "1048576" // 最大消息大小 默认1024 * 1024
|
||
}
|
||
},
|
||
// 数据库连接字符串参考地址:https://www.connectionstrings.com/
|
||
"DbConnection": {
|
||
"EnableConsoleSql": true, // 启用控制台打印SQL
|
||
"ConnectionConfigs": [
|
||
{
|
||
"ConfigId": "1300000000001", // 默认库标识-禁止修改
|
||
"DbType": "Sqlite", // MySql、SqlServer、Sqlite、Oracle、PostgreSQL、Dm、Kdbndp、Oscar、MySqlConnector、Access、OpenGauss、QuestDB、HG、ClickHouse、GBase、Odbc、Custom
|
||
"DbNickName": "系统库",
|
||
//"ConnectionString": "DataSource=./Admin.NET.db", // Sqlite
|
||
"ConnectionString": "DataSource=./Admin.NET.db", // Sqlite
|
||
//"ConnectionString": "PORT=5432;DATABASE=xxx;HOST=localhost;PASSWORD=xxx;USER ID=xxx", // PostgreSQL
|
||
//"ConnectionString": "server= ;port=;database=;user=;password=;CharSet=utf8;sslmode=none;max pool size=1000;", // MySql,
|
||
"DbSettings": {
|
||
"EnableInitDb": true, // 启用库初始化(若实体没有变化建议关闭)
|
||
"EnableInitView": false, // 启用视图初始化(若实体和视图没有变化建议关闭)
|
||
"EnableDiffLog": false, // 启用库表差异日志
|
||
"EnableUnderLine": true, // 启用驼峰转下划线
|
||
"EnableConnEncrypt": false // 启用数据库连接串加密(国密SM2加解密)
|
||
},
|
||
"TableSettings": {
|
||
"EnableInitTable": true, // 启用表初始化(若实体没有变化建议关闭)
|
||
"EnableIncreTable": false // 启用表增量更新(只更新贴了特性[IncreTable]的实体表)
|
||
},
|
||
"SeedSettings": {
|
||
"EnableInitSeed": true, // 启用种子初始化(若种子没有变化建议关闭)
|
||
"EnableIncreSeed": false // 启用种子增量更新(只更新贴了特性[IncreSeed]的种子表)
|
||
}
|
||
},
|
||
{
|
||
"ConfigId": "Slave", // 从数据库
|
||
"DbType": "Sqlite", // 数据库类型
|
||
"DbNickName": "业务库",
|
||
"ConnectionString": "Data Source=./Slave.db", // Sqlite
|
||
"DbSettings": {
|
||
"EnableInitDb": true, // 启用库初始化(若实体没有变化建议关闭)
|
||
"EnableInitView": false, // 启用视图初始化(若实体和视图没有变化建议关闭)
|
||
"EnableDiffLog": false, // 启用库表差异日志
|
||
"EnableUnderLine": true, // 启用驼峰转下划线
|
||
"EnableConnEncrypt": false // 启用数据库连接串加密(国密SM2加解密)
|
||
},
|
||
"TableSettings": {
|
||
"EnableInitTable": true, // 启用表初始化(若实体没有变化建议关闭)
|
||
"EnableIncreTable": false // 启用表增量更新(只更新贴了特性[IncreTable]的实体表)
|
||
},
|
||
"SeedSettings": {
|
||
"EnableInitSeed": true, // 启用种子初始化(若种子没有变化建议关闭)
|
||
"EnableIncreSeed": false // 启用种子增量更新(只更新贴了特性[IncreSeed]的种子表)
|
||
}
|
||
}
|
||
]
|
||
},
|
||
"PrintDot": {
|
||
"Url": "ws://127.0.0.1:1122/ws" // PrintDot 桥接器 WebSocket 地址,可在打印设置页面覆盖
|
||
},
|
||
"AutoUpdate": {
|
||
"RemoteConfigUrl": "http://14.103.155.227:8083/updates/version.xml" //更新文件地址
|
||
},
|
||
"JeecgIntegration": {
|
||
"Enabled": true, // 是否启用Jeecg(可与本地并存;见 PreferLocalLogin 决定先后顺序)
|
||
"PreferLocalLogin": true, // true:先校验本地库再尝试 Jeecg(工控脱网时无需等待 MES,直接用本地账号登录)
|
||
"FallbackToLocal": true, // false:仅 MES 登录,失败即结束(不推荐工控场景)
|
||
"BaseUrl": "http://127.0.0.1:8080/jeecg-boot", // Jeecg后端地址(按实际环境修改)
|
||
"LoginPath": "/sys/login", // Jeecg登录接口
|
||
"UserInfoPath": "/sys/user/getUserInfo", // Jeecg用户信息接口
|
||
"UserListPath": "/sys/user/scada/queryUser", // Jeecg 用户列表(SCADA:分页 + updatedAfter 增量,见文档)
|
||
"ScadaUserPageSize": 500, // SCADA queryUser 每页条数,最大 1000
|
||
"ScadaUserIncludeDetail": false, // true 时含部门/公司/租户明细,耗时更高
|
||
"ScadaUseUpdatedAfter": true, // 后台/定时同步:有水位时用 updatedAfter 增量。登录触发的 SCADA 同步固定全量分页,避免只拉到少数变更用户
|
||
"TenantListPath": "/sys/tenant/list", // Jeecg租户分页接口
|
||
"UserPermissionPath": "/sys/permission/getUserPermissionByToken", // Jeecg当前用户菜单与按钮权限接口
|
||
"ResetLocalIdentityDataOnJeecgLogin": false, // true 时 Jeecg 登录成功会清空本地用户/角色等(易丢失种子账号导致脱网无法登录)。工控独立运行建议保持 false
|
||
"AutoProvisionLocalUser": true, // Jeecg认证成功后本地不存在账号时自动创建
|
||
"SyncUserProfileToLocal": true, // 每次登录时同步Jeecg用户基础信息到本地
|
||
"SyncAllUsersOnJeecgLogin": true, // true:Jeecg 登录成功后拉取用户列表并写入本地(关闭则不会同步用户表)
|
||
"UseJeecgUserIdAsLocalPrimaryKey": true, // true 时本地 sys_user.id 与 Jeecg getUserInfo 的 id 一致(雪花 long)
|
||
"UserSyncSkipUnchanged": true, // 与Jeecg updateTime 一致时跳过写库,减少重复保存
|
||
"UserListUseUpdateTimeQuery": false, // 仅非 SCADA 的 /sys/user/list:true 时附带 updateTime_begin。SCADA 增量由 ScadaUseUpdatedAfter 控制
|
||
"IncrementalSyncOverlapMinutes": 2, // 增量时间窗口重叠,避免时钟误差漏数据
|
||
"BackgroundSyncIntervalMinutes": 30, // 主窗口在线时定时增量同步间隔(分钟)
|
||
"AnonymousMode": true, // 工控机免密模式:优先走免登录接口与匿名WebSocket通道
|
||
"WebSocketUrl": "", // 可选:Jeecg 或自建推送地址;免密模式下若误配到 /ws/device/websocket 会自动切回 /websocket/scada-sync
|
||
"WebSocketPath": "/websocket/scada-sync", // 匿名实时推送通道
|
||
"WebSocketInactivityReconnectSeconds": 0, // 0=关闭空闲强制重连;仅保留WS心跳保活,避免重连窗口丢推送
|
||
"DefaultTenantId": 1002, // 自动创建本地用户时使用的默认租户ID
|
||
"Captcha": "", // 如启用登录验证码,在此传入验证码
|
||
"CheckKey": "" // 如启用登录验证码,在此传入验证码key
|
||
}
|
||
}
|