内容简介:Diboot 2.1.1版本已于近日发布,带来若干项优化,增加对关联表字段查询条件的支持,Devtools新增前端代码生成等支持,CRUD、导入、导出等不再手写,CRUD的表单类型多达13项,涵盖了常规需求的表单范围,此次更新也...
Diboot 2.1.1版本已于近日发布,带来若干项优化,增加对关联表字段查询条件的支持,Devtools新增前端代码生成等支持,CRUD、导入、导出等不再手写,CRUD的表单类型多达13项,涵盖了常规需求的表单范围,此次更新也对文档结构与内容进行了相关调整,重新录制了上手视频,整理出了playground包等。
一、快速体验
上手视频
playgroud弹药包
官网地址
Gitee
Github
二、前端设计器展示
前端生成表选择
前端设计器
前端设计器功能示例
三、案例展示
登录页面示例
列表页示例
表单示例
详情示例
数据上传示例
四、新特性
diboot-core
- ????增强@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
- ????新增:前端界面设计器,可以根据自己需求定制化地配置前端页面功能项
- ????新增:前端代码生成功能,根据设计器配置结果,可生成带关联的CRUD、导入导出等完整功能
- ????新增:前端代码生成后对前端项目的路由进行自动配置
- ????新增:前端代码生成后对前端项目菜单、按钮权限的自动配置
- ????新增:组件初始化页面,由之前版本的随项目启动自动生成基础代码改为手动点击按钮生成
- ????新增:diboot.devtools.output-path配置项,以简化devtools对于生成后端代码路径的配置
- ????新增:在设置关联字段后,可以设置在当前表中绑定关联的实体
- ????新增:多种与前端相结合的表单类型
- ????优化:优化后端代码生成,支持DTO,ListVO,DetailVO相关生成及绑定
- ????优化:n-n关联的中间表后端代码生成,默认中间表不再生成VO, DTO, Controller相关代码
- ????优化:字段关联配置以点击弹出配置面板呈现
- ????优化:数据结构管理页面,左侧表列表栏可折叠
- ????优化:支持在中文路径、带有空格路径下的项目中启动
- ????优化:提升devtool启动速度
IAM-base
- ????新增:BaseLoginUser用以可登录的用户类继承,并支持附加扩展对象
- ????新增:配置参数 diboot.iam.enable-permission-check,结合anno-urls=/**配置,可忽略权限检查,便于开发环境调试
- ????更新:shiro版本至最新,优化shiro相关自动配置
- ????去除extdata相关继承,移除BeanUtils
diboot-file
- ????新增@ExcelBindField注解,用于excel导入导出自动转化name-id
- ????新增@ExcelBindDict注解,用于excel导入导出自动转化字典name-value
- ????新增文件上传策略,适配前端项目diboot-**-admin
- ????升级依赖组件版本至当前最新:easyexcel、okhttp
前端: diboot-antd-admin & diboot-element-admin
- ????新增:可通过在data中配置attachMoreList列表,来自动从同一关联数据列表接口获取关联数据列表
- ????新增:列表表格支持字段排序(与后端实现整合)
- ????新增:单文件上传、多文件上传、单图片上传、多图片上传、导入、导出、富文本等基础表单类型在mixins中的支持
- ????新增:v-viewer和图片预览功能
- ????新增:针对这两个基础项目的前端自动生成功能(需使用devtools)
- ????更新:将antdv更新到最新版
- ????更新:将element-ui更新到最新版
- ????修复:表单页在uuid为主键的业务中不能正常更新记录的问题
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 前端代码是怎样智能生成的(图像分离篇)
- JWCloud 专业版 v1.1.0 发布,新增代码生成器、一键生成模块及前端 UI 代码
- Java 通用代码生成器光 2.2.0 智慧版本 Beta6 版,显著改进前端代码生成物
- 深度学习助力前端开发:自动生成GUI图代码(附试用地址)
- 设计稿生成代码核心技术揭秘:获取图片中前端组件的位置信息
- Erupt 1.6.5 发布, 纯注解开发,通用后台管理框架,零前端代码,非代码生成器
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。