Diboot 2.1.1发布,新增前端代码生成,CRUD等不再手写

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为主键的业务中不能正常更新记录的问题
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,636评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,890评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,680评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,766评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,665评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,045评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,515评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,182评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,334评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,274评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,319评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,002评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,599评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,675评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,917评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,309评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,885评论 2 341