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 支持
String
和Component
两种形式 - 其他多种状态下的步骤图 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增量脚本