KOCA5.0.0升级说明

KOCA升级说明

.1.1、开发框架(framework)

koca-mybatis:

  • 拓展分页查询能力,支持通过传特定参数Pageable来控制分页

安全认证(koca-auth):

  • 弃用IdTokenProvider和ExpiredJwtRecorder接口,采用统一的TokenAuthHandler来处理Token的创建、校验、过期、刷新等操作。
  • 添加基于Basic的登录策略
  • 添加基于zookeeper、hazelcast的Session缓存
  • 添加基于Token的在线用户功能
  • AuthContextHolder添加当前用户是否为管理员方法

远程调用(koca-client):

  • 实现新远程调用框架RPC-Client, 支持HARE、JSTP远程调用
  • 添加模块(koca-rpc-commons) 包含RPC Client实现接口

koca-cloud

API服务发现(koca-cloud-registry-api-discovery):

  • 添加服务实例筛选接口
  • 迁移(ServcieExt, ExtendServiceInstance, 类到 koca-rpc-commons 模块

Zookeeper服务发现(koca-cloud-registry-api-zookeeper-discovery):

  • 下沉FS Zookeeper认证功能

koca-biz

  • 添加koca-kgbp-client、koca-jstp-client模块, 支持kgbp、jstp远程调用

koca-cdc:

  • 新增koca-cdc-capture模块,负责采集数据库变更,目前仅支持oracle数据库DML增量更新
  • 新增koca-cdc-transport,koca-cdc-sink模块,负责数据库变更记录的转换,传输,消费
  • koca-cdc新增本地传输kafka传输 2种渠道

1.2 KOCA前端

1.2.1 框架

VUE2 新特性:

  • 新增硬件插件检测功能
  • 新增接口签名校验功能
  • 新增deployVersion 配置,可自定义部署版本号

VUE2 Bug修复:

  • 修复页面刷新主题色无法保存的问题

VUE3新特性:

框架

  • 增加validMenuFilter , validToRoutesFilter 配置,配置菜单显示,路由生成的过滤条件 【查看详情】
  • 增加 joinSuffixOnIframeSrc 开关, 控制是否在 iframe 地址后面默认拼接 themColor
  • headerSetting 增加localeOptions 配置,支持配置中英文切换下拉显示项
  • 增加换肤功能
  • 增加锁屏功能
  • 增加页面宽松紧凑模式
  • 增加消息通知功能

工作流

  • 支持表单项权限配置

VUE3 Bug修复:

框架

  • 解决路由参数currentActiveMenu 设置后topMenu 未响应
  • 调整 iframePages 监听对象,兼容多租户场景
  • 修复多页签拖动失效问题和顶栏样式问题
  • 修复自动导入 bug
  • 修复锁屏时输入密码显隐失效问题
  • 修复框架异常报错未抛出问题

VUE3 优化:

框架

  • 多页签快捷面板,显示项优化
  • 优化登录页不显示手机号登录样式
  • 关于页面标题与主页左上角标题显示一致
  • 项目依赖列表清理和精简,部分依赖下沉到框架核心依赖的子依赖列表中, 具体查看升级指南文档(V4.7.0升级V5.0.0)部分 【查看详情】

1.2.2 UI

VUE2新特性:

kui-date

  • 日期选择后与输入框联动功能kui-number-plus
  • 组件数字汉化功能配置丰富

VUE2 Bug修复:

kui-number-plus

  • 修复小数位为7位和8位的时候翻译会出现错乱的问题

VUE3 新特性:

重构了表格的大数据功能,移除 kui-big-data-table 组件,使用 kui-tableuse-virtual 代替
kui-table

  • 重构大数据表格,移除 kui-big-data-table 组件,使用 kui-tableuse-virtual 代替

kui-anchor

  • 新增锚点组件

kui-dialog

  • 新增 partial 属性,设置遮罩层的定位

kui-select

  • 新增 showOptionValue 属性,能够在下拉框选项的右边显示选项的 value
  • 新增 formatSelectOption 属性,能够通过一个方法,自定义设置选项显示内容

kui-tree

  • filter 方法默认根据节点名称过滤
  • 对外暴露 nodesMap

kui-process-designer

  • 增加dndCfg 属性
  • 增加stencil 插槽支持自定义配置工具栏

kui-pagination
* 集成 el-pagination 源码,增加size 属性

kui-date

  • 日期选择后与输入框联动功能

kui-tree-select

  • 新增 label-key 属性
  • 新增 children-key 属性

kui-button

  • 新增 use-wave 属性,是否开启按钮动画

kui-bond

  • 新增 select-change 事件

VUE3 Bug修复:

kui-textarea

  • change 事件触发修复
  • 中文校验规则调整

kui-list

  • 修复currentNodeKey0 的时候无法自动选中的问题
  • 修复快速滚动时节点的 tooltip 显示在左上角的问题
  • 修复 xss 问题

kui-number-format

  • 修复输入 99999999999999.99 时显示的 bug

kui-table

  • 修复表格筛选配置 dict 属性没有生效

kui-input

  • 修复开启 showTooltip 后,显示 tooltip 不正常

kui-menu

  • 修复 menu 组件内部方法未暴露问题

kui-button

  • 修复链接按钮样式不生效问题
  • 修复链接按钮禁用样式不生效问题

VUE3 优化:

kui-bond

  • 组件样式优化

kui-table-page

  • 组件重构,移除部分 api

kui-switch

  • 优化 form-item 下 switch 的样式

kui-select

  • 区分 selectselect-change 事件,修改 select 事件触发时机

2.组件:

2.1 技术组件

2.1.1 基础组件

1、数据脱敏(koca-admin-mask):

  • 添加数据脱敏模块,支持对bex接口响应数据脱敏,并提供管理功能

2、流程管理(koca-admin-workflow):

  • 运行时回调支持url配置
  • 支持数据权限
  • 接口管理、流程代理、流程监控页面改为vue3

3、认证中心(koca-admin-auth-center): 新增认证中心模块,认证中心将提供各个应用平台的统一身份认证和授权服务,为各应用之间提供一个单点登录,统一账户的平台,当用户发起授权请求时,认证中心会协助认证他们的身份和返回必要的用户信息到应用。

  • 应用的增删改查、秘钥刷新、协议配置修改
  • 在线用户查看以及踢用户下线
  • 认证中心操作日志

4、业务操作流水(koca-admin-biz-log):

  • 拆分为管理模块(koca-admin-biz-log)和日志写入模块(koca-admin-biz-log-client)
  • 支持请求参数新旧值比对

5、消息中心(koca-amc):

  • [修复]管理端数据库操作相关SQL统一转为小写,并支持可配置表前缀
  • 增加客户端启动,停止日志输出,丰富生命周期日志### 2.1.2 监控运维组件本版本无更新

2.1.3 lcp低码组件

1. 数据模型管理 lcp-runtime-model

  • 修复LCP字典管理问题,兼容koca字典
  • 修复改变索引正倒序,有版本但未生成sql脚本,导致无法同步问题
  • 修复导入模型时生成的模型名称可能重复问题

2. 接口设计 lcp-runtime-api

  • 修复数据模型生成的接口出现删除字段异常问题

3. 前端设计器

  • 优化页面设计器
  • 修复已知bug

版本升级方案:

升级前准备:

KOCA 5.0.0交付件

升级操作指引:

  • 将依赖koca相关pom依赖版本升级为5.0.0
  • 执行KOCA 5.0.0增量脚本

其它注意事项: