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

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

查看所有标签

猜你喜欢:

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

我看电商

我看电商

黄若 / 电子工业出版社 / 2013-6-1 / 39.00元

本书是作者近30年从事及电子商务管理的总结和分享。 近年来电商行业在中国迅猛发展,2012年网络市场规模达到13,000亿人民币,诞生了淘宝、天猫、京东、、凡客、唯品会……等一大批全新的网络公司,电子商务正在日益深入的影响着越来越多人的生活。同时,这个行业连年亏损,顾客服务良莠不齐,也广为人们所关注。作者从地面到电子商务,从跨国公司高管到管理民营企业,从开创天猫模式到带领上市,被业界称为中国......一起来看看 《我看电商》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码