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

栏目: 软件资讯 · 发布时间: 4年前

内容简介:Diboot 2.1.1版本已于近日发布,带来若干项优化,增加对关联表字段查询条件的支持,Devtools新增前端代码生成等支持,CRUD、导入、导出等不再手写,CRUD的表单类型多达13项,涵盖了常规需求的表单范围,此次更新也...

Diboot 2.1.1版本已于近日发布,带来若干项优化,增加对关联表字段查询条件的支持,Devtools新增前端代码生成等支持,CRUD、导入、导出等不再手写,CRUD的表单类型多达13项,涵盖了常规需求的表单范围,此次更新也对文档结构与内容进行了相关调整,重新录制了上手视频,整理出了playground包等。

一、快速体验

上手视频
playgroud弹药包
官网地址
Gitee
Github

二、前端设计器展示

Diboot 2.1.1发布,新增前端代码生成,CRUD 等不再手写
前端生成表选择
 
Diboot 2.1.1发布,新增前端代码生成,CRUD 等不再手写
前端设计器

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

前端设计器功能示例

三、案例展示

Diboot 2.1.1发布,新增前端代码生成,CRUD 等不再手写
登录页面示例

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

列表页示例
 
Diboot 2.1.1发布,新增前端代码生成,CRUD 等不再手写
表单示例
 
Diboot 2.1.1发布,新增前端代码生成,CRUD 等不再手写
详情示例
 
Diboot 2.1.1发布,新增前端代码生成,CRUD 等不再手写
数据上传示例

四、新特性

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为主键的业务中不能正常更新记录的问题

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

密码朋克

密码朋克

[澳] 朱利安·阿桑奇 / Gavroche / 中信出版社 / 2017-10 / 42.00元

互联网已经在世界各地掀起了革命,然而全面的打击也正在展开。随着整个社会向互联网迁移,大规模监控计划也正在向全球部署。我们的文明已经来到一个十字路口。道路的一边通往一个承诺“弱者要隐私,强 者要透明”的未来,而另一边则通往一个极权的互联网,在那里,全人类的权力被转移给不受问责的间谍机构综合体及其跨国公司盟友。 密码朋克是一群倡导大规模使用强密码术以保护我们的基本自由免遭攻击的活动家。维基解密的......一起来看看 《密码朋克》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具