Skip to content

diboot v2.1.1

Choose a tag to compare

@cherry-yang-workspace cherry-yang-workspace released this 18 Jul 02:28

diboot-core v2.1.1

  • 🔨增强@BindQuery注解,支持跨表字段的动态Join查询

  • 🎉新增@BindFieldList注解,用于绑定某个字段的集合

  • 🎉新增@DataAccessCheckpoint注解,以支持数据权限相关处理

  • 🎉新增@accept(name)注解,支持非同名字段间的值拷贝

  • 🎉新增:V.equals()对Map类型的比较

  • 🍻优化BindQuery注解,支持BETWEEN绑定List类型对象

  • 🍻优化: 统一注入request到BaseController中,移除方法中的request参数

  • 🍻优化:BaseCrudRestController,类定义中移除VO泛型参数,改为调用时指定VO类,以适配多个VO

  • 🍻优化:批量大小BatchSize支持可配置

  • 🍻优化: @Bind注解的中间表查询解析支持首选调用对应Mapper执行,无Mapper再用JDBC

  • 🍻优化:动态关联的逻辑删除字段的处理

  • 🍻优化:主键不为Long时,查询列表默认是用createTime倒序排序

  • 🍻BaseServiceImpl增加beforeCreateEntity,用以Insert前字段值的填充

  • 🍻BaseExtEntity添加Deprecated注解,不再推荐继承

  • 🍻fastjson默认配置增加条件初始化,首选以用户自定义配置为准

  • 🍻fastjson默认配置移除日期格式的全局配置,以字段指定为准

  • 🐛修复: ContextHelper缓存支持刷新,以解决启用热更新时报错的问题

  • 升级依赖组件: Spring Boot 2.3.1,Mybatis-Plus 3.3.2,fastjson 1.2.72

  • 文档优化完善

diboot-devtools v2.1.1

  • 🎉新增:前端界面设计器,可以根据自己需求定制化地配置前端页面功能项
  • 🎉新增:前端代码生成功能,根据设计器配置结果,可生成带关联的CRUD、导入导出等完整功能
  • 🎉新增:前端代码生成后对前端项目的路由进行自动配置
  • 🎉新增:前端代码生成后对前端项目菜单、按钮权限的自动配置
  • 🎉新增:组件初始化页面,由之前版本的随项目启动自动生成基础代码改为手动点击按钮生成
  • 🎉新增:diboot.devtools.output-path配置项,以简化devtools对于生成后端代码路径的配置
  • 🎉新增:在设置关联字段后,可以设置在当前表中绑定关联的实体
  • 🎉新增:多种与前端相结合的表单类型
  • 🍻优化:优化后端代码生成,支持DTO,ListVO,DetailVO相关生成及绑定
  • 🍻优化:n-n关联的中间表后端代码生成,默认中间表不再生成VO, DTO, Controller相关代码
  • 🍻优化:字段关联配置以点击弹出配置面板呈现
  • 🍻优化:数据结构管理页面,左侧表列表栏可折叠
  • 🍻优化:支持在中文路径、带有空格路径下的项目中启动
  • 🍻优化:提升devtool启动速度

IAM-base v2.1.1

  • 🎉新增:BaseLoginUser用以可登录的用户类继承,并支持附加扩展对象
  • 🎉新增:配置参数 diboot.iam.enable-permission-check,结合anno-urls=/**配置,可忽略权限检查,便于开发环境调试
  • 🍻更新:shiro版本至最新,优化shiro相关自动配置
  • 🍻去除extdata相关继承,移除BeanUtils

diboot-file v2.1.1

  • 🎉新增@ExcelBindField注解,用于excel导入导出自动转化name-id
  • 🎉新增@ExcelBindDict注解,用于excel导入导出自动转化字典name-value
  • 🎉新增文件上传策略,适配前端项目diboot-**-admin
  • 🍻升级依赖组件版本至当前最新:easyexcel、okhttp

两套前端项目