KOCA4.1.0升级说明

  • 1、运行平台:

1.1 KOCA微服务应用框架(framework)

安全认证(koca-auth):

  • 新增定长token模式,支持redis,zk作为token存储共享。具体配置与使用见安全认证开发文档,模式切换token与session部分。
  • 新增退出登录使当前jwtToken失效功能,对失效token记录并过滤,防止再次使用koca-jni:
  • 统一 JNI 的加载路径,通过在配置文件中配置对应的动态链接库名称,使得动态链接库文件更容易管理,如更新、备份、迁移等。具体配置与使用见Koca_Jni开发文档。通用工具包(koca-common-tools):
  • 新增jni调用场景可以使用的工具类数据库函数(koca-hdb-function):
  • 新增DB_CHAR_INDEX_COMMA_SPLIT函数
  • 修复sql解析失败时返回null的bug数据库操作(koca-jdbc):
  • 优化获取jdbcTemplate的加锁逻辑文件上传(koca-file):
  • 修复业务参数被覆盖的bug
  • 修改磁盘文件存储时NPE的bug远程调用(koca-client):
  • http2远程调用添加请求头时修复线程安全问题缓存(koca-cache):
  • 新增支持缓存异常时,仍能重新load数据,配置项koca.cache.exception.ignored

1.2 KOCA前端

1.2.1 框架

VUE2新特性:

  • 微前端2.0 方案优化,包括不限于主应用不再初始化子应用路由进路由表等
  • 添加缓存类型配置:permissionCacheType
  • 项目配置面板新增保存功能,可根据不同用户来存储配置

VUE2 Bug修复:

  • 设置菜单路由渲染模式为 FRONT ,打包后失效
  • 修改应用打包后在 iframe 中渲染计算 contentHeight

VUE3新特性:

  • 项目配置面板新增保存功能,可根据不同用户来存储配置
  • 页签分为平台页签和租户页签,优化租户和平台互相切换时的页签展示
  • 支持自定义右侧应用设置抽屉(settingDrawer)

VUE3 Bug修复:

  • 修复 config.json 配置TIMEOUT不生效的问题

VUE3 优化:

  • 优化关于弹窗样式
  • 修改菜单搜索交互
  • 修改自定义全屏按钮、自定义租户选择器注册的位置

1.2.2 UI

VUE2新特性:

kui-time

  • 支持传入数值类型值kui-process-designer
  • 新增showBlankContextMenu属性,画布空白区域右键时,是否显示右键菜单
  • 新增mouseEnterEdgeTools属性,可自定义边工具
  • 支持向外暴露defaultStore默认配置

VUE2 优化:

kui-process-designer

  • 优化保存数据时边的取值逻辑
  • 优化 graphData 数据生成条件

VUE3 新特性:

Tabs

  • 增加 height 属性, 页签面板内部滚动Sform
  • 增加 grid 属性支持表格风格,类型Boolean|Object
  • 可选配置grid:{borderColor:''}支持配置表格边框颜色Input
  • 增加 show-tooltip 支持输入框文本过长是否显示文字提示
  • 增加 tooltip-max-width 支持输入框文本过长时显示的文字提示的最大宽度,需要配合show-tooltip使用RadioGroup
  • 增加 loading 属性是否加载中Steps
  • 新增箭头样式
  • 支持行内标题
  • icon 支持 StringComponent 两种形式
  • 其他多种状态下的步骤图 UI 有一定优化Tabs
  • 增加bold属性支持 tab-pane 标题是否加粗List
  • 增加stripe属性,支持斑马纹显示
  • 增加row-gap属性,支持配置行间距

VUE3 优化:

Button

  • 文字按钮支持 color 属性IconPicker
  • 修改 icons 默认值为 KOCA-UI 图标库合集NumberFormat
  • KuiNumberPlus 更名为 KuiNumberFormat
  • 支持原 KuiNumberPlus 的全部功能,api 相同

2、组件:

2.1 技术组件

2.1.1 基础组件

  • OEM
    • 支持数据源实现类和校验实现类可配
    • 支持远程调用服务名参数配置
    • 支持对校验失败的响应(是否终止调用)进行配置
    • 新增加载授权文件并导入授权码的接口
    • 提供授权校验工具类
  • 角色数据列权限(koca-admin-role-interceptor)【VUE3】
    • 数据列按角色隔离,不同的⻆⾊在同⼀查询接⼝可实现按⻆⾊查询不同返回列内容
  • 报表(koca-admin-report)
    • 报表引擎支持BI大屏

2.1.2 监控运维组件

  • 运维管理(koca-amo-operation)
    • 制品管理支持上传应用制品
    • 优化流水线执行进度更新问题
    • 修复制品上传安全问题
    • 部分体验优化
  • 服务拓扑(koca-amo-topology)
    • 查看上下游关系
    • 基于拓扑图进行启动、停止、重启、升级、部署
    • 支持应用制品快速升级部署
    • 根据依赖模块,控制拓扑图上可操作的功能
  • 日志(koca-amo-logging)
    • agent日志采集信息优化
    • 部分体验优化
  • 配置中心(koca-cloud-config-center)
    • 文件形式配置
    • 配置项形式配置
  • 注册中心(koca-cloud-registry-manager)
    • 统计离线状态的实例
    • 优先显示在基础数据维护的实例

2.1.3 低码组件

  • 页面管理 lcp-runtime-page
    • 包含原lcp-runtime-modeldriven中的页面管理功能
    • 新增设为首页功能
    • 分栏布局,功能完善,支持自适应高度,修复首次裁剪拖拽失效bug
    • table表格组件,支持拖入、选中子项,修改子项属性和设置插槽
    • tabs页签组件,支持设置高度100%
    • sfrom表单详情组件,支持grid表格模式,支持宽度自适应
    • 低码引擎,提供了基础增删改查页面模板
    • 修复部分已知bug
  • 组件管理 lcp-runtime-component
    • 包含原lcp-runtime-modeldriven中的组件管理功能
  • 数据模型管理 lcp-runtime-model
    • 包含原lcp-runtime-modeldriven中的数据模型管理功能
    • 新增更丰富的数据模型字段校验
    • 数据模型字段可设为敏感字段并配置敏感屏蔽规则功能
    • 数据模型字段新增描述填写
    • 数据模型新增配置删除策略
    • 数据模型新增配置标题字段
    • 数据模型关联关系新增配置删除策略
  • 接口管理 lcp-runtime-api
    • 提供接口管理功能
    • 提供从数据模型生成接口功能
    • 提供设计接口字段前端元数据功能

版本升级方案:

升级前准备:

KOCA 4.1.0交付件

升级操作指引:

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

其它注意事项:

1 个赞