Diboot 2.4.0 发布,多表关联无 SQL 更进一步的性能优化

老铁们应该知道diboot的logo是个小松鼠,寓意“轻量、灵活、聪明”。
diboot如今已经满两岁了,做好一个产品就像孕育一个孩子,随着v2.4版本的发布,这个孩子将越发茁壮。

v2.4.0 版本带来了如下主要特性:

  • 内核 diboot-core & core-starter
  • 关联绑定采用异步并发执行,进一步提升查询性能
  • @BindQuery注解支持添加多个组合为OR查询
  • @BindDict注解支持逗号拆分匹配
  • KeyValue替换为LabelValue避免使用时混淆
  • AttachMore支持远程过滤、及附加查询条件、支持跨表树形(异步)构建
  • V、S、D等系列工具类的优化 (thanks @emptypoint)
  • 升级依赖版本:spring boot 2.6.2

文件组件 diboot-file-starter

  • Excel支持大数据量的分页导入分批写入
  • Excel上传的过程优化,包括支持类型推断、上传合法数据、下载错误数据、错误记录标注、异常提示等
  • 升级依赖版本:easyexcel 3.0.5

IAM组件 diboot-IAM-starter

  • 组织相关列表页查询支持名称的模糊查询
  • Operation改为OperationCons,避免与swagger3注解冲突 等

消息通知组件 diboot-message-starter

  • 发送消息支持通过模板code查询模板

定时任务组件 diboot-scheduler-starter

  • 优化定时任务初始化逻辑 等

移动端 diboot-mobile-starter & diboot-mobile-ui

  • 支持用户名密码、微信公众号、小程序 登录的对接实现
  • 增加CRUD示例页面
  • 增加个人中心页面
  • 增加IamUser绑定微信登陆
  • 增加上传组件、选择器、checkbox、地区选择器、时间选择器、卡片、描述等组件
  • 系列页面及组件的多端适配调整优化
  • 升级uviewui至1.8.5、适配HBuilder新版本

PC前端 diboot-antd-admin & diboot-element-admin

  • 新增上传文件管理功能
  • 调整attachMore相关的命名调用等
  • 下拉选项支持远程搜索、支持联动、支持跨表树形(异步)构建
  • excel导入导出优化,错误提示优化,支持导出错误数据等
  • 优化消息模板管理功能
  • 优化行编辑组件支持树

🎉 开发工具 diboot-devtools

  • 新增移动端页面生成(基于 diboot-mobile-ui)
  • 面板组件支持常规统计图表的生成
  • 数据表管理新增“参考库建表”,支持常用的省市区建表及数据导入
  • 数据表管理新增“批量添加字段”功能
  • swagger接口文档支持切换为Springdoc(替代Springfox)
  • 快照实现优化(移除开关、自动保存)(thanks @梦想家)
  • PC端CRUD页面生成支持配置生成远程搜索及多选搜索
  • 前端生成相关的性能优化、组件分组与命名优化
  • 配置n-n关联时支持自定义中间表表名
  • 子表单支持多行表单
  • 详情页附加信息支持表格与时间轴的切换
  • 支持JDK17

🎉diboot-cloud (微服务版) v2.4.0

  • 关联绑定支持跨服务绑定(分属于不同服务里的对象间可互相绑定)
  • 优化KeyValue 替换为 LabelValue以避免使用时混淆
  • Excel上传的过程优化,包括支持类型推断、上传合法数据、下载错误数据、错误记录标注、异常提示等
  • 移除actuator依赖提升安全性
  • 升级diboot基础组件及 admin-ui 至 2.4.0
  • 升级依赖版本: spring-cloud 2021.0.0,spring-boot 2.6.2

🎉diboot-workflow(工作流版)v2.4.0

  • 流程图查看优化,基于bpmn.js渲染流程图替代flowable的图片流程图
  • 超大表格布局下的表单设计功能性能优化
  • 动态表单导入外部表后,允许更改表单名称与字段标签名
  • 升级diboot基础组件及 admin-ui 至 2.4.0
  • 升级依赖版本: flowable 6.7.1
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/176932/diboot-2-4-0-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。