diboot 是一个在开发框架上长出来的低代码平台,天生具备pro-code优势的同时,也具备很强的低/零代码能力,可在pro-code、low-code、no-code之间灵活切换,有效赋能开发者,实现开发和维护过程的提质降本增效。
Diboot v3.3.0 版本带来了多项重要升级,包括:
Spring boot 升级至 v3.x 最新(v3.2.4),JDK 支持 17+
新增支持多个数据库:PostgreSql、金仓Kingbase、达梦DM8、Oracle 12c+、SqlServer 2017+、SqlLite。基础组件和devtools全支持,满足信创、嵌入式开发等场景
支持SSO单点登录集成:支持快捷集成至CAS、OAuth2的统一认证中心
Devtools 后端代码生成增强: 支持非覆盖式更新、后端代码生成至模块子目录下,支持选择逻辑删除/物理删除
Devtools 前端端代码生成增强: 支持主子表的表单页、详情页等复杂配置并一键生成代码
专业版 新增支持:表单设计器自定义扩展组件,支持选择‘物理删除并归档’...
旗舰版 新增支持:流程支持自定义标题模版、暂存功能增强...
具体的更新内容如下:
-
内核 diboot-core & core starter v3.3.0
优化:- 优化日期反序列化,适配空字符串参数值
- 优化查询条件构造方法,支持BaseCriteria-CriteriaItem转换
- QueryCondition 新增 isDefaultOrder() 是否为默认排序、新增 containsCriteria 是否包含某条件
- 优化树结构模型检查逻辑,防止上级设置为自身
- D日期时间工具类新增LocalDate,LocalDateTime的模糊转换
- 优化单元测试相关用例
- fix: 登录日志列表未显示成功信息问题
- 升级依赖版本至最新:spring boot 至 v3.2.4
-
IAM组件 diboot-IAM starter v3.3.0
- 支持SSO单点登录(支持OAuth2集成 及 CAS 集成)
- UserService增加getUsersByRoleCode()根据角色code获取用户
- User添加sortId排序号,支持用户按指定顺序显示
- 升级Shiro至2.0.0,适配Spring boot v3
- fix 登录日志列表只显示了失败数据的问题
- fix 启用多租户特定情况下异步子线程中获取租户id不对的问题
-
文件组件 diboot-file starter v3.3.0
- 优化基于磁盘文件创建上传记录
- fix 阿里云OSS获取文件名中带中文异常
-
消息通知组件 diboot-notification starter v3.3.0
- 短信通道新增阿里云SMS短信发送的实现
-
定时组件 diboot-scheduler starter v3.3.0
-
fix 更新定时任务的备注时异常报错问题
-
-
多租户组件 diboot-tenant starter v3.3.0
- 默认不创建dbt_iam_member表tenant索引
-
PC前端 diboot-admin-ui v3.3.0
- 人员管理增加排序号字段,支持人员列表按指定排序显示
- 优化动态列表配置缓存
- 优化消息提示来源显示用户名
- 升级admin-ui依赖版本
- fix 可空字段的唯一性校验无响应问题
-
Mobile前端 diboot-mobile-ui v3.3.0
- 升级Vant依赖版本
- 移除过期属性
- 优化hooks/use-option
-
开发工具:diboot-devtools v3.3.0
-
后端代码生成支持生成至模块化子目录
-
前端可视化代码生成增强:支持配置表单页加载关联子表单、详情页显示关联子对象,并支持以上配置一键生成代码。
-
后端代码支持非覆盖式更新:如模型已生成后端代码,devtools将在字段变更时自动非覆盖式更新后端代码。
-
适配该版本新增的多个数据库
-
适配Spring boot v3.x,代码生成支持JDK17+
-
模型设计优化:
-
支持指定数据删除方式:逻辑删除/物理删除
-
支持指定模型的默认排序字段(编辑模型时)
-
新增用户状态字段,模型重置优化
-
优化自动升级逻辑,支持v3.2版本升至v3.3
-
fix 多租户模式下新建模型不能导入表的问题
-
-
-
低代码专业版 V3.3.0 (企业版)
-
模型设计 优化:
-
支持选择数据删除方式:逻辑删除(默认)/ 物理删除 / 物理删除并归档
-
支持指定模型的默认排序字段(编辑模型时)
-
优化预置的合同编号生成器示例
-
fix 日期范围查询边界不明确问题
-
fix 导入模板下载的excel样例中标题为字段编码的问题
-
-
页面设计 优化:
-
业务对象弹窗选择支持配置数据过滤条件
-
优化页面设计标题模糊查询
-
优化通用配置表单异步选项回显、支持子表锚点等
-
列表页支持配置显示 序号
-
fix 一级动态菜单加载异常问题
-
-
表单设计 优化:
-
支持扩展自定义组件,并附加对应的组件扩展示例
-
子表单对1-1关联场景的支持
-
关联字段选项支持数据过滤配置与处理
-
关联字段选项支持与其他字段值的联动获取
-
多选类组件同单选一样支持配置显隐控制
-
-
数据大屏:
-
goview列表页/设计页与admin-ui项目间授权相关优化
-
goview发布后的页面与项目间的授权支持
-
-
适配支持以下数据库:
-
PostgreSql、金仓Kingbase(Postgres模式)
-
Oracle 12c+
-
达梦DM8
-
SqlServer 2017+
-
-
升级 Spring boot 至 v3.2.4,JDK 17+
-
低代码旗舰版 V3.3.0 (企业版)
-
-
流程管理员支持配置多个
-
流程支持自定义标题模版,支持选用表单字段变量、日期时间变量
-
支持暂存办理任务(意见、备注),暂存发起的抄送人
-
已办任务支持按开始时间、办结时间自定义排序
-
优化消息列表发送 和接收方展示
-
优化流程图展示不显示节点的任务类型,避免产生歧义
-
优化流程字典数据命名规范
-
同步专业版相关升级,适配专业版新增的多个多数据库
-
升级 Spring boot 至 v3.2.4,Flowable至 v7.0.1,JDK 17+
-
-
低代码旗舰微服务版 V3.3.0 (企业版)
- 同步所有专业版、旗舰版的相关优化并适配微服务架构
-
升级Spring cloud、Spring Authorization Server 至最新