Diboot 2.6.0 发布,全面支持国产数据库

来源: 投稿
2022-07-04 15:52:00

        这几个月我们收到了更多支持国产数据库的需求,你们的期望我们一直在为此努力。此刻只想告诉你们结果:Diboot v2.6.0版本全面支持国产达梦、人大金仓数据库(包括diboot基础组件、devtools、cloud微服务、workflow工作流)。

        此外我们还对IAM接口权限重新梳理重构,之前的接口URL配置的模式自发布以后引起了一波跟风潮,但对于粗粒度的权限控制,之前的配置方案略显繁琐。新的方案前端配置将更简洁,后端鉴权也更顺畅,权限粒度可粗可细,自由掌控。

        devtools也做了系列优化,包括:多组件数据联动的配置与生成、树列表的配置与生成更直观、统计图表生成的逻辑优化等。

        cloud版本接口权限的提取配置与鉴权逻辑优化重构,另外登录页增加了验证码等。

    ​​​​​​​    workflow工作流扩展支持了国产数据库、移动端、多租户;重新设计实现了动态分配下一节点执行人的功能;表单设计器支持了业务对象选择器组件、支持多组件间级联选择等。


Diboot v2.6.0 release notes 

内核 diboot-core & core-starter v2.6.0

🎉 新增:
  • 支持达梦、人大金仓 数据库
  • @BindCount注解,用于子项汇总计数的绑定场景
  • 新增Pagination.isPaginationParam用于过滤请求参数是否为分页参数
  • 新增MapUtils工具类,用于Oracle、DM等需要忽略大小写的Map取值等场景
🍻 优化:
  • 绑定注解的condition中支持添加主表扩展条件,如 "AND this.gender = 'M' "
  • BindQuery空值处理优化,支持指定构建IsNull
  • 优化获取schema及数据库类型的逻辑,规避不兼容问题
  • BeanUtils.buildTree支持非id命名主键,指定各节点名
  • Context监听切换为ApplicationReadyEvent,避免特定情况下被刷新问题
  • Spring类型转换器优化,支持LocalDateTime等,支持扩展
  • BeanUtils get*Property支持从map对象中提取属性值
  • 缓存接口增加synchronized,避免多线程场景的潜在问题
  • 升级依赖版本:spring boot 2.7.0, mybatis-plus 3.5.2
 

IAM组件 diboot-IAM-starter v2.6.0

🎉 新增:
  • 支持达梦、人大金仓 数据库
🍻 优化:
  • 默认为无状态,不再依赖session,以降低集群部署场景复杂度
  • token 缓存与刷新替换逻辑优化
  • 接口与权限码的提取与检查校验逻辑优化重构,更合理更高效
  • 数据权限范围控制预置实现类优化为前端岗位-数据权限设置的后端完整实现
🐛 修复:
  • fix: 多租户场景下,默认service在保存账号时无法setTenantId的问题

文件组件 diboot-file-starter v2.6.0

🎉 新增:
  • 支持达梦、人大金仓 数据库
🍻 优化:
  • 升级easy-excel组件至3.1.1

消息通知组件 diboot-message-starter v2.6.0

🎉 新增:
  • 支持达梦、人大金仓 数据库
🍻 优化:
  • message组件简化优化(全新变量注解,变量类可为任意类,注解自动提取)

定时任务组件 diboot-scheduler-starter v2.6.0

🎉 新增:
  • 支持达梦、人大金仓 数据库
🍻 优化:

移动端组件 diboot-mobile-starter v2.6.0

🎉 新增:
  • 支持达梦、人大金仓 数据库
🍻 优化:

移动端前端 diboot-mobile-ui v2.6.0

🍻 优化:
  • 优化表单提交,增加防误触控制
🐛 修复:
  • 修复移动端分页同一页面多次加载数据问题

PC前端 diboot-antd-admin v2.6.0

🍻 优化:
  • 优化资源权限的权限码接口配置功能,更简单
  • 优化角色权限选择配置
  • 验证码增加traceId标识串,以剔除后端session依赖
  • 打包移除cdn,调整富文本的无效cdn
🐛 修复:
  • fix:antdv版本人员无法选择的问题

PC前端 diboot-element-admin v2.6.0

🍻 优化:
  • 优化资源权限的权限码接口配置功能,更简单
  • 优化角色权限选择配置
  • 验证码增加traceId标识串,以剔除后端session依赖
  • 打包移除cdn,调整富文本的无效cdn
🐛 修复:
  • fix:组织机构页面特定情况下出现的无响应问题

开发工具 diboot-devtools v2.6.0

🎉 新增:
  • 支持达梦、人大金仓 数据库
  • 支持多组件数据联动的配置与生成
  • 支持前端搜索日期时间的范围生成配置
🍻 优化:
  • 优化前端生成:列表页生成配置支持直观切换为树列表形式
  • 优化统计图表生成的逻辑
  • 优化建表规则提示,命名要求更规范
🐛 修复:
  • fix:配置各层代码生成至不同路径的设置未生效问题
  • fix: 修复关联子表单批量中,删除只删除最后一行问题

微服务版(企业版) diboot-cloud v2.6.0

🎉 新增:
  • 支持达梦、人大金仓 数据库
  • 接口与权限码的提取与检查校验逻辑优化重构,更合理更高效
  • 登录页增加验证码
🍻 优化:
  • 升级依赖版本: spring-cloud 2021.0.3,spring-boot 2.6.8

工作流版(企业版)diboot-workflow v2.6.0

🎉 新增:
  • 支持达梦、人大金仓 数据库(扩展包)
  • 支持移动端(扩展包,基于diboot-mobile-ui)
  • 支持多租户
  • 候选组支持选部门
  • 新增多实例加签、减签支持
  • 新增动态分配下一节点执行人支持分配候选组
  • 支持流程图版本回退
  • 支持消息中间事件
  • 动态表单支持业务对象选择器组件配置与集成
  • 选项型组件选项数据支持级联数据联动功能
 
🍻 优化:
  • 升级diboot基础组件及 admin-ui 至 2.6.0
  • 优化流程配置候选部分UI,简化操作
  • 优化动态分配用户
  • 优化流程图展示效果
  • 固定表单命名统一为静态表单
  • 支持静态表单与动态表单混用并在流程中支持多个静态表单
  • 动态表单子表单校验与数据处理优化
  • 优化代码:逻辑下放,完善注释等
🐛 修复:
  • 修复串行多实例不支持分配用户的问题
  • 修复流程基础信息无法更新问题
  • 修复网关可视化配置字段值可能存在条件解析失败的问题
  • 修复XML新导入流程中后续节点字段权限配置可能存在必须配读写权限的问题

 

展开阅读全文
点击引领话题📣 发布并加入讨论🔥
0 评论
10 收藏
分享
返回顶部
顶部