KOCA4.4.0升级说明

  • 1、运行平台:

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

    开发框架(framework)

    安全认证(koca-auth):

    • 新增idToken和sesssion存储zk时的缓存机制,防止大量请求访问导致zk频繁请求
    • 处理替换session或token导致垂直越权问题

    多数据源(koca-multi-datasource)

    • @DataSource注解的value支持设置占位符
    • 修复配置mybatisPath属性后,仍扫描默认路径文件,导致不同数据库类型的mapper.xml被重复扫描引起的异常

    Bex引擎(koca-bex):

    • 支持配置多个bex xml加载路径,用逗号分隔;bex xml默认加载路径调整为classpath*:/bex/*-bex.xml
    • 修复bex xml配置不规范导致swagger NPE的问题

    缓存(koca-cache)

    • 新增支持CachedAll注解拦截检查缓存是否存在,存在则直接取获取缓存数据,不存在再调用方法

    数据库操作(koca-jdbc)

    • 修复rowmapper大写下划线字段转驼峰的bug;移除koca.jdbc.rowmapper配置

    koca-support:

    • 优化日志脱敏性能问题;修复脱敏匹配规则导致部分日志无法正常打印的bug

    koca-boot:

    • 优化yml 配置格式异常时,准确提示异常内容位置

    管理中心(admin)

    定时任务(koca-admin-jobschedule):

    • 配置优化:在数据源为postgresql时不需要额外配置postgresql代理驱动PostgreSQLDelegate
    • 修复新增/更新任务时,任务触发器时区bug,现所有任务触发器的时区设置为Asia/Shanghai

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

    • 优化流程代理逻辑:支持在设置完成人为候选组时,不再额外存储候选组中的用户
    • 消除启动时参数变量不匹配的警告

    主键生成器(koca-admin-id-generator-seq):

    • 支持多个数据源获取主键

    注册中心(koca-cloud-registry)

    zk接口级注册(koca-cloud-register-api-discovery-zookeeper):

    • 新增服务缓存、持久化服务降级功能
    • 新增服务发现loadbalancer 健康检查功能

    1.2 KOCA前端

    1.2.1 框架

    VUE2 优化:

    • 优化系统水印的排版样式,实现更紧凑的视觉效果

    VUE3新特性:

    • 添加query参数metahideMenu
    • 导航栏模式sidebar, mix 新风格

    VUE3 Bug修复:

    • 修复重新加载的 bug
    • 修复网页title显示问题
    • 修复projectSetting, routerLayout 配置不生效问题
    • 修复修改logo图片不生效问题
    • 修复topbar, tagbar 自定义集成问题

    VUE3 优化:

    • 优化系统水印的排版样式,实现更紧凑的视觉效果
    • setTopMenu 设置为空时清空左侧菜单及顶部选中标记
    • 优化菜单标题文本过长时的展示效果
    • 优化系统配置(水印,主题色等)接口由登录后调用改为系统初始化调用
    • .npmrc 添加canvas安装地址
    • 内置系统登录所有请求mock数据
    • 调整系统设置显示项

    1.2.2 UI

    VUE2新特性:

    kui-select

    • 新增virtual-option插槽,可自定义开启大数据时的下拉列表
    • 新增tooltip_tag插槽,支持自定义多选选中标签

    kui-date

    • 支持从某月初到某月末的月份多选

    kui-tree-select

    • 新增check-all属性,支持全选

    kui-table

    • 新增filter-input属性,支持表格头部input框搜索

    kui-bond

    • 新增prop-order属性,指定除label、value以外的显示列顺序及列配置
    • 新增content-adaptable属性,指定表格内容是否自适应
    • 新增tag-format-callback属性,支持自定义选择框标签文本格式

    kui-time

    • 新增check-empty-value属性,判断 value 是否是空置,返回 true 表示空值,返回 false 表示非空值

    kui-edit-list

    • 新增content-height属性,支持配置内容高度

    VUE2优化:

    kui-bond

    • 优化多选时已选/待选列表样式

    VUE3 新特性:

    kui-form-page

    • 支持重置事件回调

    kui-button-group

    • 支持 displayNum 属性

    kui-pdf-viewer

    • 新增 pdf 预览组件

    kui-pwd

    • 新增密码输入组件

    kui-table

    • 新增 tooltipOptions 属性,支持一键复制表格内容的 tooltip

    kui-tree

    • 新增 tooltipOptions 属性,支持一键复制表格内容的 tooltip

    kui-time-range

    • 新增 relateTimeProps 和 absoluteTimeProps 属性

    VUE3 Bug修复:

    kui-select

    • Ref 属性的赋值错误

    VUE3 优化:

    kui-list

    • 处理控制台警告

    kui-table

    • 大数据表格支持行拖拽
    • 大数据表格支持配置 column 的 minWidth

    kui-table-page

    • 优化保存表格配置功能区域的样式

    kui-dialog

    • 修复 dialog 最大高度问题

    kui-page

    • 去除了审查元素中非必要属性

    2、组件:

    2.1 技术组件

    2.1.1 基础组件

    2.1.2 监控运维组件

    1、 监控

    • 业务指标采集
    • 链路查询、监控配置展示、日志下载优化
    • 告警模块项目隔离,告警记录按环境隔离
    • 告警通道新增平台通道,可自行定义告警触发后的处理逻辑

    2、Agent代理

    • 修复代理配置管理接口超时问题
    • 修复指标采集代理 xml 特殊字符引发解析异常问题

    2.1.3 低码组件

    1. 工作流表单 lcp-runtime-workflow-page
      • 新增工作流表单模块,为流程系统提供表单设计能力。
    2. 接口管理 lcm-runtime-api-mange
      • 新增接口审批功能
      • 新增MA类型接口新增/修改/删除/查看,导入
      • 新增版本比对功能
      • 新增接口依赖关系管理
    3. 前端设计器
      • 前端设计器新增撤销、重做功能
      • 前端设计器新增快捷键: 复制、粘贴、删除
      • 前端设计器新增增加组件:富文本、loading
      • 修复已知bug

版本升级方案:

升级前准备:

KOCA 4.4.0交付件

升级操作指引:

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

其它注意事项: