Skip to content

Diboot v3.1.0 release,devtools 她来了

Compare
Choose a tag to compare
@JerryMa1024 JerryMa1024 released this 08 Sep 02:39
· 472 commits to master-v3 since this release
fb45d5a

v3.1.0版本基于v3.0的基础上做了如下优化,并带来了devtools的首个版本:

内核 diboot-core & core starter v3.1.0

  • 优化@BindCount实现为分组count查询
  • QueryCondition查询构建支持追加or条件
  • BaseService新增getValueOfField、getValueMapOfField等通用接口
  • 新增String2ListConverter支持字符串存储的多值转为List集合
  • Comparison.CONTAINS支持JsonArray包含的查询条件构建
  • BaseEntity支持泛型主键类型
  • 优化@accept非同名属性拷贝注解 支持拷贝对象下的某属性值
  • 其他系列细节优化
  • fix:修复n-n关联构建PreparedStatement查询参数报错
  • 升级依赖版本至最新:spring boot 至 v2.7.15

IAM组件 diboot-IAM starter v3.1.0

  • 优化redis获取全部keys的实现方案,提高海量用户下的查询性能
  • IAM缓存指定名称以避免同时存在多个缓存实例下的冲突问题
  • 优化加密幂等逻辑
  • BindPermission code提取失败抛出异常,提醒开发解决
  • IamSecurityUtils新增getLoginUserByToken() 根据token获取登录用户信息
  • 登录失败最多尝试次数支持可配置
  • 移除菜单资源创建时的脏数据检查等历史逻辑代码
  • 升级依赖版本至最新:shiro 至 v1.12.0等

文件组件 diboot-file starter v3.1.0

  • 修复easyExcel升级导致的ExcelHelper.getTableHeads无返回数据问题
  • 升级依赖版本至最新:easy-excel至 v3.3.2等

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

定时任务组件 diboot-scheduler starter v3.1.0

  • 完善多数据库初始化sql等优化

PC前端 diboot-admin-ui v3.1.0

全新自研基于Vue3(Element-plus + TypeScript + Vite)的中后台管理UI框架,界面美观易用,更好的支持低代码时代

  • 优化调整心跳与消息获取时机避免登出后查询报错
  • 关闭i18n语言环境跟随浏览器
  • 登录密码加密
  • 添加number-range组件
  • fix:分栏菜单子菜单长度过长导致分割线消失问题
  • fix:定时任务及日志的状态显示错误
  • fix: 修复dev环境下相关检查错误

移动端前端 diboot-mobile-ui v3.1.0

  • 升级移动端vant等相关组件至最新

开发工具:diboot-devtools v3.1.0

苦战几个月,第一个版本终于跟大家见面了。具体使用方式请参考官网文档。devtools使用文档

  • 模型管理:支持模型分组、模型定义、模型字段维护、关联设置,支持导入已有表,支持发布动态建表、动态更新表
  • 模型ER图:支持显示模型间关联ER图,支持下钻查看
  • 支持生成后端代码
  • 支持生成前端代码,导入导出功能代码(订阅用户)

号外:V3.1.0 企业版(微服务版、工作流版)即将发布,敬请关注。

详细内容参考:https://www.diboot.com