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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
带你认识7种云化测试武器
摘要:本篇将结合华为云优秀实践,重点讲解七种云化测试常见方法。对于测试人员了解并熟悉云化全流程持续测试,具有指导意义。 本文分享自华为云社区《云化测试七种武器》,作者: 敏捷小智。 本文首先介绍了云化测试基本概念。之后,解释了测试左移、测试右移、高度自动化和智能化、数据驱动四项基本原则。最后,结合华为云Devcloud 的优秀实践,重点讲解了服务接口测试、在线全链路压测、Mock 服务、Web 全自动化测试、现网导流测试、现网拨测和AI 辅助质量评估,七种云化测试常见方法。对于测试人员了解并熟悉云化全流程持续测试,具有指导意义。 1 云化持续测试基础知识 1.1 什么是云化持续测试 云化持续测试,是指基于云平台和测试自动化、智能化技术,对云原生应用进行持续、高效测试。 图1:基于云和AI 技术的云化持续测试 云化测试和传统测试的区别,主要体现在测试对象、测试架构和测试效能的不同。 图2:云化测试与传统测试的区别 1.2 云化测试四项基本原则 目前业界和华为公司的云化测试基础理念,可以总结成四项原则,水平维度,在测试生命周期上,推荐测试左移和右移。垂直维度上,在测试方法和基础数据上,推荐...
- 下一篇
Kitex v0.1.3 发布,新功能更加稳定可靠
Kitex 是一个Golang 微服务 RPC 框架,具有高性能、强可扩展的特点,在字节内部已广泛使用。如今越来越多的微服务选择使用 Golang,如果对微服务性能有要求,又希望定制扩展融入自己的治理体系,Kitex 会是一个不错的选择。 Kitex v0.1.3 版本已经发布,此版本更新内容包括: 功能优化 JSON 泛化调用场景,向服务端传递 Base 信息,从而服务端可获取 Caller 等信息 Bugfix 修复 streaming 的 metric 上报(server侧)丢失 method 信息的问题 修复 JSON 和 HTTP 泛化中 base64 和 binary 的不兼容改动 修复 gRPC 流控相关的问题,该问题会导致 client 侧出现持续超时 CI 增加场景测试 Chore 更新了ROADMAP
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Mario游戏-低调大师作品
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7安装Docker,走上虚拟化容器引擎之路