Diboot 低代码 v3.3.0 发布,无/低/纯代码更好地切换与融合


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 至最新


相關推薦

2024-02-05

Diboot 是一个在开发框架上长出来的低代码平台,天生具备pro-code优势的同时,也具备很强的低/零代码能力,可在pro-code、low-code、no-code之间灵活切换,有效赋能开发者,实现开发和维护过程的提质降本增效。 Diboot 3.2.0版本已于

2024-06-25

程模拟运行和批量转办等 具体更新内容如下: 内核 diboot-core & core-starter v3.4.0 新增: 字典选项数据支持缓存,绑定字典等查询实现优先从缓存中读取 BaseService新增getValuesOfField(k, v)接口获取指定字段的值 支持国际化

2024-07-10

级版本,包括一些重要优化、依赖更新、bugfix 等 内核 diboot-core & core starter v2.11.0 优化: 字典选项数据查询支持缓存(默认内存缓存,启用Redis则使用Redis缓存) 优化字段名转列名映射,支持连续大写命名的模糊匹

2023-09-12

的基础上做了系列优化,并带来了devtools的首个版本。 Diboot v3.1.0版本重要更新: 内核 diboot-core & core starter v3.1.0  优化@BindCount实现为分组count查询 BaseEntity支持泛型id主键类型 QueryCondition查询构建支持追加or条

2022-09-15

GoView 低代码「数据可视化」开发平台 作者介绍 名称:奔跑的面条 dromara 开源组织成员,dromara/go-view 作者 前端高级开发工程师,开源过众多数据可视化相关项目,拥有丰富实战经验 「蓝桥云课」数据大屏相关课程讲师

2023-10-11

Diboot 2.9.0 版本已于近期发布,该版本主要带来了基础组件的持续打磨优化、以及工作流版本的移动端重构、极复杂流程流转相关的bug修复等。 主要优化如下: diboot-core 内核 getViewObject(queryWrapper, voClass) getValueOfField(queryWrapp

2023-09-07

制网络游戏,基于 ioGame 开发,ioGameMMO 基于 ioGame,28 行代码做个网页聊天室   ioGame 使用趋势数据统计 关注 ioGame 的游戏服务器开发者持续增多,2022-09 ~ 2023-08 月统计数据; 这里的统计信息是关于开发者关注 ioGame

2024-07-03

国内首个支持阻塞式和响应式融合的微服务。以「高质量代码、低安全漏洞」为核心,采用领域驱动模型(DDD)设计思想,完全基于 Spring 生态全域开源技术和 OAuth2.1 协议,支持智能电视、IoT等物联网设备认证,满足国家三级等保

2024-08-23

国内首个支持阻塞式和响应式融合的微服务。以「高质量代码、低安全漏洞」为核心,采用领域驱动模型(DDD)设计思想,完全基于 Spring 生态全域开源技术和 OAuth2.1 协议,支持智能电视、IoT等物联网设备认证,满足国家三级等保

2023-06-09

接方式的切换。可以将 TCP、WebSocket、UDP 连接方式与业务代码进行无缝衔接。开发者可以用一套业务代码,无需任何改动,同时支持多种通信协议。 如果想要切换到不同的连接方式,只需要更改相应的枚举即可,非常简单。在

2024-07-22

国内首个支持阻塞式和响应式融合的微服务。以「高质量代码、低安全漏洞」为核心,采用领域驱动模型(DDD)设计思想,完全基于 Spring 生态全域开源技术和 OAuth2.1 协议,支持智能电视、IoT等物联网设备认证,满足国家三级等保

2023-11-03

制网络游戏,基于 ioGame 开发,ioGameMMO 基于 ioGame,28 行代码做个网页聊天室 ioGame 使用趋势数据统计 关注 ioGame 的游戏服务器开发者持续增多,2022-09 ~ 2023-08 月统计数据; 这里的统计信息是关于开发者关注 ioGame 框架

2023-08-08

用默认的 1 代替 int quantity = param.getInt(1, 1); ... 省略部分代码 }; ofCommand(BagCmd.use).callback(BoolValue.class, result -> { var value = result.getValue(); log.info("value : {}", value); }).setDescription("使用背包物品").setInputRequestData(inputRequestData); }  

2023-07-19

提供了优雅的路由访问权限控制 让开发者使用一套业务代码,无需改动,支持多种连接方式:WebSocket、TCP、UDP 让开发者用一套业务代码,能轻松切换和扩展不同的通信协议:Protobuf、JSON 近原生的性能;业务框架在单线程中