-
1、运行平台:
1.1 KOCA微服务应用框架(framework)
1.1.1 运行框架
Bex引擎(koca-bex):
- 修复bex 配置入参类型为map时,请求参数传入key1:null字段丢失的问题
日志脱敏(koca-support):
- 日志脱敏调整为中间部分字符替换*,且无需配valueAfterMask;
- 修复日志脱敏打印时丢失引号’"'的问题
安全认证(koca-auth):
- 提供zk存储session实现
koca-boot-autoconfigure:
- 优化jackson自定义扩展的实现方式,支持业务在koca的扩展逻辑之上继续自定义
数据权限控制(koca-data-permission):
- 提供数据权限控制的功能。通过配置与适当扩展,对接口查询结果进行筛选,实现不同账户只能查- 看某一部分数据的功能
生僻字处理库(koca-rare-chinese):
- 通过生僻字工具类,判断传入的字符串中是否包含生僻字
- 提供了将utf8或gb18030字符串转换为gbk伪码的方法,并提供了将gbk伪码还原成utf8或gb18030的方法
多数据源(koca-multi-datasource):
- 增加mapper xml默认加载路径:
classpath*:/mybatis/**/*.xml,classpath*:/mapper/**/*.xml
Mybatis扩展(koca-mybatis):
- aop分页增加默认切入点配置,默认扫描 execution(* com.szkingdom…dao…(…))
动态链接库加载框架(koca-jni):
- 优化加载逻辑,支持ARM架构
- 链接库拷贝目标路径变更为
./
,即程序的当前运行目录
业务模块
数据导入导出(koca-admin-data-import-export):
- 修复人员信息导出时未选择行数报空指针bug
- 修复机构信息导入的数据格式bug
任务模块(koca-jobschedule):
- 支持通过配置方式设置任务流水保存时效以及清理时间
参数(koca-admin-paramter):
- 后端支持多级字典功能
流程管理(koca-admin-workflow):
- 后端支持向前加签、减签功能
1.1.2 服务治理相关
注册中心(koca-registry):
- api接口注册支持通过配置添加metadata
- 去除对gRPC-Spring-Boot-Starter的直接依赖
- 修复某些情况下ApiDiscoveryClient服务信息丢失的问题
1.2 KOCA前端
1.2.1 框架
VUE2新特性:
- 支持页签文本显示路由参数
metatitle
VUE3新特性:
- 支持 profiles 接口自定义系统名称
appTitle
-
topbar
可添加自定义组件customSpace
,可配置左中右显示 - 增加
postcss-pxtorem
插件,是系统能够实现屏幕自适应 - 增加顶栏工具项配置
- 增加多页签工具项配置
- 增加 logo 插槽配置
VUE3 Bug修复:
- 修复
lint:eslint
命令 - 修复多页签右键出现多个菜单问题
- 修复点击页签与菜单数据联动问题
- fix 打包后的 v-html 内容没有渲染
- wujie 微前端子应用挂载方法报错
- iframe 页面配置路由时支持路由参数
- fix 菜单搜索前端配置的路有无法跳转问题
- fix 使用 useTableSroll 控制表格高度时,切换表格显示隐藏后高度计算不对
- 修复环境水印遮盖导致下层事件无法触发
VUE3 优化:
- src/settings 下修改,由修改文件内容的方式改为通过传参的形式生效
- src/assets 文件下不再保留框架默认样式文件,scss 变量改为 css 变量
- eslint-config 规则优化
- 打包编译工具包抽离
- 优化登录按钮 loading
1.2.2 UI
VUE2新特性:
kui-progress
- 增加文字在进度条内居中显示功能,可配置文字与进度条交集的颜色
kui-form
- items新增
labelTips
属性,支持label后显示提示信息
kui-radio
kui-checkbox
kui-select- 各选项支持添加
tips
说明
kui-bond
- 设置
multiple
属性可支持多选
kui-transfer
- 支持配置
query-url
使左侧搜索可获取远程数据
kui-tree
- 增加alwaysShowBtns属性,是否总是显示配置的树节点按钮
VUE2优化:
kui-table
- 表格列设置下拉面板中第一行固定
kui-number-plus
- 优化
text-align
为right
时右侧按钮占位问题
VUE3 新特性:
table-edit
- 支持 items 列表控制列显隐
- 支持显示字典
tag
- 增加标记型 tag
button
- 增加 rectangle 属性
splitpanes
- 新增分割面板
table
- 支持配置嵌套表头
- 新增
use-virtual
属性,成为大数据表格
table-page
- 添加 pagiSlot 插槽
- 添加 table 插槽
- 添加 showPagiAlways 属性,支持没有表格数据时显示分页
VUE3 Bug修复:
tree-select
- 修复树节点宽度显示问题
checbox-group
- 修复在 items 中取值问题
cascader
- 选中符号遮挡文字
table-page
- 分页初始化时使用 pagi 的 pageSize
button
- type 支持传入 “”
- fix 在标签上的 class 不生效
dialog
- fullcontent 时内容区域没有撑满
tag
- fix click 事件触发两次
form
- 表单的展开收起不能影响表单校验
- fix 手机号校验信息国际化错误
page
- fix 切换显示隐藏时报错,重新显示时高度计算不对
- 修复配置 form 的 labelWidth 无效的问题
number-format
- 在 form 组件中无法取值
kui-autocomplete
- 修复 value-key 属性失效的问题
VUE3 优化:
layout
- 滚动条视觉优化
dialog
- 滚动条视觉优化
2、组件:
2.1 技术组件
2.1.1 基础组件
2.1.2 监控运维组件
2.1.3 低码组件
- 页面管理 lcp-runtime-page
- 新增发布功能
- 组件管理 lcp-runtime-component
- 新增发布功能
- 接口设计 lcp-runtime-api
- 重构接口设计模块,支持标准open-api接口设计、文档查看
- 新增数据模型导入接口运行调用逻辑
- 接口管理 lcm-runtime-api-mange
- 新增接口管理模块,支持接口类型管理、参数类型管理、参数库管理、版本管理
- 新增版本发布功能
- 新增JSTP类型接口新增/修改/删除/查看,导入及历史记录功能
- 新增BEX类型接口新增/修改/删除/查看,导入及历史记录功能
- 新增接口分组权限设置
版本升级方案:
升级前准备:
KOCA 4.3.0交付件
升级操作指引:
- 将依赖koca相关pom依赖版本升级为4.3.0
- 执行KOCA 4.3.0增量脚本