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