您现在的位置是:首页 > 文章详情

Diboot 3.1.2 发布,带来系列优化与升级

日期:2023-11-30点击:294

Diboot是为开发人员打造的低代码开发平台,将复杂的工作简单化、重复的工作自动化,提高质量、效率、可维护性。

我们秉承 写的更少, 性能更好 的理念。全平台主要涉及 Mybatis-plus关联查询,关联无SQL,性能高10倍,前后端基础项目,前后端代码本地可视化生成,flowable工作流,spring cloud微服务,以及强大的无代码模型表单页面流程设计能力等,为您带来全方位的赋能与提升。

Diboot v3.x 体系架构图(单体版)

Diboot 3.1.2 已于近期发布,将带来如下的系列更新与优化:

内核 diboot-core & core starter v3.1.2

  • 新增:序列号生成器SerialNumberGenerator接口及工厂类

  • 优化:数据加解密(DataEncryptHandler)、数据脱敏(DataMaskHandler)的接口命名与实现

  • 优化:数据范围权限相关接口命名(DataAccessInterface -> DataScopeManager) 及实现

  • 优化:BindCount赋值逻辑,无count值时设置为0 

  • 优化:select字段简化逻辑,适配远程数据绑定

  • 优化:select列名加入order字段以适配多库

  • 优化:copyProperties 返回值为target范型,避免强转型

  • 优化:数据绑定缓存为懒初始化

  • 优化:deleteEntities(queryWrapper) 支持beforeDelete前置检查

  • Bug fix:修复getValuesOfField方法泛型标记错误

  • 升级依赖版本至最新:spring boot 至 v2.7.17,mybatis-plus至3.5.4

IAM组件 diboot-IAM starter v3.1.2

  • 优化:初始化系统管理员设置有效的orgId 

  • 重命名IamCacheManager -> IamPermissionCacheManager 避免歧义

  • MenuService接口整合至 ResourceService,降低复杂度

消息通知组件 diboot-notification starter v3.1.2

  • Bug fix: 消息通知字典选项初始值与枚举值不一致的问题

PC前端 diboot-admin-ui v3.1.2

  • 优化首屏加载性能

  • 优化夜间模式切换开关样式

  • 完善图片支持格式

  • 升级 element-plus 版本至 v2.3.9

Mobile前端 diboot-mobile-ui v3.1.2

  • Bug fix: 修复tabbar点击报错问题

开发工具:diboot-devtools v3.1.2

  • 配置代码生成路径支持../相对路径层级定位

  • 模型设计:模型名旁附加显示 模型编码,便于维护查找对应表等

  • 模型设计:新增“数据安全”配置页签,支持配置数据权限、加解密脱敏、导入excel字段等

  • 后端代码生成:

    • 生成代码入口菜单始终显示,模型未发布时点击提示

    • controller直接继承自BaseCrudController

    • 没有唯一性字段,controller中不生成 /check-unique 接口

    • 优化 devtools 生成成功的提示文件名顺序

  • 前端代码生成:

    • 长文本类型,表单页中默认生成为 富文本组件

    • 生成的列表页创建人、时间等系统字段默认指定宽度

  • Bug fix:

    • 修复:n-n关联,生成的绑定注解不对的问题

    • 修复:生成的前端页面 更新表单的下拉框 选项数据无法回显 的问题

低代码标准版 V3.1.2 (企业版)

  • 新增:数据大屏设计能力,集成goview,打通认证适配diboot(涉及商用授权,暂仅对企业版客户提供)

  • 新增:模型设计增加导入字段配置

  • 优化自动编号、数据范围权限、数据加密脱敏的扩展方式与开源版统一

  • 优化零代码运行时异步接收处理逻辑

  • 优化关联字段、引用字段删除前的检查逻辑

低代码旗舰版 V3.1.2 (企业版)

  • 新增:工作流支持配置 零代码搭建的动态表单 与 手写的自定义表单。

  • Bug fix:修复子流程驳回能选择节点之后用户节点问题等

低代码旗舰微服务版 V3.1.2 (企业版)

  • 新增:

    • 流程中心支持配置 零代码搭建的动态表单 与 手写的自定义表单

    • 新增手写自定义表单集成示例

    • 新增通知公告发布功能

    • 模型设计增加导入字段配置

    • 支持跨模块发布模型,将模型发布到所属的业务库下

    • 支持跨模块生成代码:生成后端代码至所属的业务模块下

    • 支持跨模块导入已有表,导入业务库中的已有表到模型

  • 优化:

    • 性能优化:优化前端,提升首屏加载速度

    • 性能优化:启用 okhttp 优化feign性能

    • 性能优化:用户接口增加缓存减少feign请求次数

    • 支持零代码动态表单跨模块数据存取

    • 优化Portal页面UI及显示内容

    • 优化菜单资源新增应用层级,可配置菜单归属应用

    • 优化模型搜索支持label 和 key

    • 优化file-storage,notification服务模块 合并至 basic-services基础服务

    • 优化portal服务模块合并至user-center

    • 优化redis key为小写,与spring规范保持一致

    • 移除模块内的初始化逻辑,统一初始化入口

    • 更新消息通知组件字典选项等初始化sql

原文链接:https://www.oschina.net/news/268800/diboot-3-1-2-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章