Diboot 是一个在开发框架上长出来的低代码平台,天生具备pro-code优势的同时,也具备很强的低/零代码能力,可在pro-code、low-code、no-code之间灵活切换,有效赋能开发者,实现开发和维护过程的提质降本增效。
Diboot 3.2.0版本已于近期发布,对照我们对V3的架构设想,最后一块拼图(页面设计转代码)已经顺利完成,至今,Diboot 已实现理想中的低代码解决方案:零代码、低代码、纯代码 自由切换顺畅融合,灵活适配任意复杂场景。
V3.2.0主要带来了:开源版开箱即用的多租户功能、devtools的前端可视化代码生成(页面设计转代码)等重要功能,欢迎大家体验(下载playground项目体验)。
V3.2.0主要的更新如下:
# 内核 diboot-core & core starter v3.2.0
-
新增JSON反序列化StringListDeserializer,支持JSON数组字符串转List
-
新增SQL方言翻译器,移除各方言的初始化SQL文件,转为使用翻译器实现转换
-
新增BigDecimal序列化类BigDecimal2StringSerializer,支持抹零格式化显示
-
优化RelatedDataDTO及加载选项数据接口支持前端指定匹配方式
-
JSON、PropertiesUtils 等工具类相关优化
-
Fix:修复getLabelValueList查询,当查询字段均为空的时NPE异常
-
Fix:deleteEntityAndRelatedEntities 查找定义错误,新增单元测试
-
升级依赖版本至最新:spring boot 至 v2.7.18,mybatis-plus至3.5.5
# IAM 用户体系组件 diboot-IAM starter v3.2.0
-
多租户相关的适配调整
-
升级shiro至1.13.0
# 文件组件 diboot-file starter v3.2.0
-
avatar_url长度扩展以适配oss范围地址
-
优化Excel文件读取内容允许异常终止
-
Fix:修复excel导入字典多选未匹配到值NPE
# 定时组件 diboot-scheduler starter v3.2.0
-
fix 更新定时任务的备注时异常报错问题
# 多租户组件 diboot-tenant starter v3.2.0 (新增)
-
租户信息表、租户资源权限表,及其自动初始化配置
-
预置默认的租户拦截配置类 DefaultTenantHandler ,提供默认的拦截忽略策略
-
配合前端实现:租户信息管理、租户权限配置、租户管理员配置 等功能
# PC前端 diboot-admin-ui v3.2.0
-
新增:租户管理菜单:实现租户信息管理、租户权限配置、租户管理员配置 等功能
-
优化下载按钮组件,实现下载进度显示
-
导出excel支持选中行导出
-
调整选项获取及优化联动条件的配置方式
-
调整表单属性值唯一性校验异常提示
-
添加顶部字典过滤器样式
-
人员管理,编辑系统用户时,角色增加非空校验
-
Bug fix:修复业务对象选择器取消选中异常问题
-
Bug fix:修复一级路由为外链时重复添加的问题
# Mobile前端 diboot-mobile-ui v3.2.0
-
升级vant及依赖组件版本
# 开发工具:diboot-devtools v3.2.0
-
新增页面设计、前端可视化代码生成功能: 通过页面设计,配置模型对应的列表页、表单页、详情页,基于配置好的页面生成代码,所见即所得。将页面发布菜单后,前后端功能直接打通完成。
-
模型设计优化:
-
支持批量添加字段、支持在指定行添加字段
-
完善各字段的默认值配置
-
优化后端代码生成,支持生成导入导出相关后端代码
-
启用多租户,支持生成预置租户模型、支持生成tenant_id字段关联租户
-
-
前端代码生成支持生成至模型分类目录下
-
n-n关联中间表相关优化:创建中间表的逻辑优化,字段优化
-
Bug fix:n-n关联,生成的绑定注解不对的问题
# 低代码专业版 V3.2.0 (企业版)
模型设计:
-
优化关联(引用)字段可选字段显示
-
优化模型设计改动提示检测逻辑
页面设计:
-
菜单支持切换动静渲染方式,以便选择无代码渲染还是有代码渲染方
-
通用表单‘添加并继续’重置表单时保留选择类组件值,以便下次不用重复选择
-
优化页面配置区UI & UE
表单设计器:
-
新增评分组件,数字类型字段支持切换为评分组件
-
新增级联组件,支持级联选择的配置与渲染
-
新增支持配置表单布局列数
-
优化时间选取,支持选取列表的时间段以及步长配置和渲染;
-
支持日期/日期时间/时间默认值配置与渲染
-
子表单的导入按钮支持可配置是否显示
-
支持配置指定关联字段下拉筛选项的过滤条件,下拉选项仅显示筛选后的数据
数据大屏:
-
优化goview starter初始化逻辑,使用SQL转换器替代各方言初始化sql
导入导出:导出过滤id字段,支持选中行导出;导入支持过滤不可见字段
其他:
-
优化自定义模型数据扩展CustomModelDataService,实现动态接口的查询自定义
-
n-n中间表建表策略及数据存取优化
-
Bug fix:修复子表单中n-n字段回显,第一条值为空后续有值无法显示的问题等
# 低代码旗舰版 V3.2.0 (企业版)
工作流新增支持与优化:
-
支持流程复活、流程重新发起
-
支持错误事件、终止事件、升级事件、条件事件、脚本任务、手动任务、接收任务
-
添加自定义按钮跳转流程发起的参考示例(人事-休假-发起)
-
流程图支持暗黑主题
-
优化已办任务列表查询性能
-
优化流程设计器首次加载速度
-
优化流程监听器配置
-
优化已办任务列表查询速度
-
Bug fix:服务任务参数设置异常等问题
# 低代码旗舰微服务版 V3.2.0 (企业版)
-
优化多租户实现
-
同步所有单体旗舰版的相关优化并适配微服务架构