更新文档diboot-v2链接
This commit is contained in:
parent
1c213527ba
commit
b05d770074
|
@ -1,4 +1,4 @@
|
||||||
> v2.1版本发布,可以告别常规SQL和CRUD了! [B站上手视频](https://www.bilibili.com/video/BV17V411r7Cc) 、 [playground弹药包](https://gitee.com/dibo_software/diboot-v2-example/raw/master/playground.zip)
|
> v2.1版本发布,可以告别常规SQL和CRUD了! [B站上手视频](https://www.bilibili.com/video/BV17V411r7Cc) 、 [playground新手体验包](https://gitee.com/dibo_software/diboot-example/raw/master/playground.zip)
|
||||||
|
|
||||||
# diboot - 化繁为简,以简驭繁
|
# diboot - 化繁为简,以简驭繁
|
||||||
<p align="center">
|
<p align="center">
|
||||||
|
@ -32,7 +32,7 @@ diboot v2版本,目前实现: diboot-core高效内核 + diboot-devtools开发
|
||||||
> JsonResult、字符串处理、常用校验、BeanUtils、DateUtils等
|
> JsonResult、字符串处理、常用校验、BeanUtils、DateUtils等
|
||||||
|
|
||||||
基于diboot-core 2.x版本的CRUD和简单关联的常规功能实现,代码量比传统Mybatis项目减少80%+),且实现更高效更易维护。
|
基于diboot-core 2.x版本的CRUD和简单关联的常规功能实现,代码量比传统Mybatis项目减少80%+),且实现更高效更易维护。
|
||||||
更多介绍请查看: [diboot-core README](https://github.com/dibo-software/diboot-v2/tree/master/diboot-core "注解自动绑定多表关联").
|
更多介绍请查看: [diboot-core README](https://github.com/dibo-software/diboot/tree/master/diboot-core "注解自动绑定多表关联").
|
||||||
|
|
||||||
|
|
||||||
## 二、 diboot-devtools 自动化开发助理
|
## 二、 diboot-devtools 自动化开发助理
|
||||||
|
@ -55,14 +55,14 @@ diboot v2版本,目前实现: diboot-core高效内核 + diboot-devtools开发
|
||||||
* 支持基于注解的数据权限实现
|
* 支持基于注解的数据权限实现
|
||||||
* 支持灵活的扩展能力(扩展多种登录方式、灵活替换用户实体类、自定义缓存等)
|
* 支持灵活的扩展能力(扩展多种登录方式、灵活替换用户实体类、自定义缓存等)
|
||||||
|
|
||||||
更多介绍请查看: [iam-base-starter README](https://github.com/dibo-software/diboot-v2/tree/master/iam-base-starter "身份认证管理组件").
|
更多介绍请查看: [iam-base-starter README](https://github.com/dibo-software/diboot/tree/master/iam-base-starter "身份认证管理组件").
|
||||||
|
|
||||||
## 四、diboot-file 文件相关处理组件
|
## 四、diboot-file 文件相关处理组件
|
||||||
|
|
||||||
* EasyExcel轻量封装,支持Java注解校验与@ExcelBind*注解实现字典及关联字段的name-value转换,并提供完善的校验错误提示
|
* EasyExcel轻量封装,支持Java注解校验与@ExcelBind*注解实现字典及关联字段的name-value转换,并提供完善的校验错误提示
|
||||||
* 封装常用的文件本地存储、上传下载、图片压缩水印等常用处理
|
* 封装常用的文件本地存储、上传下载、图片压缩水印等常用处理
|
||||||
|
|
||||||
更多介绍请查看: [diboot-file-starter README](https://github.com/dibo-software/diboot-v2/tree/master/diboot-file-starter "文件组件").
|
更多介绍请查看: [diboot-file-starter README](https://github.com/dibo-software/diboot/tree/master/diboot-file-starter "文件组件").
|
||||||
|
|
||||||
> 其他组件逐步开发中 ...
|
> 其他组件逐步开发中 ...
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ diboot-antd-admin前端基础项目,是一个与diboot其他后端组件构成
|
||||||
|
|
||||||
* 基于开源项目[ant-design-pro-vue](https://github.com/sendya/ant-design-pro-vue);
|
* 基于开源项目[ant-design-pro-vue](https://github.com/sendya/ant-design-pro-vue);
|
||||||
* 在**ant-design-pro-vue**项目基础上,进行精简;
|
* 在**ant-design-pro-vue**项目基础上,进行精简;
|
||||||
* 登录、权限、接口对接上,与diboot-v2相关组件构建的后端应用无缝集成且开箱可用;
|
* 登录、权限、接口对接上,与diboot相关组件构建的后端应用无缝集成且开箱可用;
|
||||||
* 提取CRUD页面相关通用属性与方法到mixins文件中,少写代码,多做事情;
|
* 提取CRUD页面相关通用属性与方法到mixins文件中,少写代码,多做事情;
|
||||||
* 菜单到按钮级别的细粒度权限控制;
|
* 菜单到按钮级别的细粒度权限控制;
|
||||||
* 智能化的权限配置方案;
|
* 智能化的权限配置方案;
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
4. 跨表Join查询无SQL(QueryWrapper自动构建与查询)
|
4. 跨表Join查询无SQL(QueryWrapper自动构建与查询)
|
||||||
5. BaseService扩展增强,支持常规的单表及关联开发场景接口
|
5. BaseService扩展增强,支持常规的单表及关联开发场景接口
|
||||||
6. 其他常用Service接口、工具类的最佳实践封装
|
6. 其他常用Service接口、工具类的最佳实践封装
|
||||||
7. 提供[diboot-core-starter](https://github.com/dibo-software/diboot-v2-example/tree/master/diboot-core-example),简化diboot-core的初始化配置(自动配置、自动创建数据字典表)
|
7. 提供[diboot-core-starter](https://github.com/dibo-software/diboot-example/tree/master/diboot-core-example),简化diboot-core的初始化配置(自动配置、自动创建数据字典表)
|
||||||
|
|
||||||
## diboot-core 使用步骤
|
## diboot-core 使用步骤
|
||||||
### 1. 引入依赖
|
### 1. 引入依赖
|
||||||
|
@ -48,7 +48,7 @@ spring.datasource.hikari.driver-class-name=com.mysql.cj.jdbc.Driver
|
||||||
diboot.core.init-sql=false
|
diboot.core.init-sql=false
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
### 3. 参考样例 - [diboot-core-example](https://github.com/dibo-software/diboot-v2-example/tree/master/diboot-core-example)
|
### 3. 参考样例 - [diboot-core-example](https://github.com/dibo-software/diboot-example/tree/master/diboot-core-example)
|
||||||
|
|
||||||
> diboot-core的最佳实践:建议自定义自己的Base类,避免直接继承core中的Base类,便于后期扩展。
|
> diboot-core的最佳实践:建议自定义自己的Base类,避免直接继承core中的Base类,便于后期扩展。
|
||||||
启用devtools,可一键生成初始Base类代码到本地。
|
启用devtools,可一键生成初始Base类代码到本地。
|
||||||
|
|
|
@ -157,6 +157,6 @@ diboot-devtools在初次运行中,会自动检测安装以diboot_前缀的数
|
||||||
单独为devtools建立一个专属项目,生成代码路径指向你的项目代码,需要使用devtools时启动这个devtools项目。
|
单独为devtools建立一个专属项目,生成代码路径指向你的项目代码,需要使用devtools时启动这个devtools项目。
|
||||||
|
|
||||||
## 参考样例
|
## 参考样例
|
||||||
devtools使用样例(gradle配置) [diboot-devtools-example](https://github.com/dibo-software/diboot-v2-example/tree/master/diboot-devtools-example)
|
devtools使用样例(gradle配置) [diboot-devtools-example](https://github.com/dibo-software/diboot-example/tree/master/diboot-devtools-example)
|
||||||
|
|
||||||
> 使用过程中遇到问题,可加群交流。
|
> 使用过程中遇到问题,可加群交流。
|
|
@ -18,7 +18,7 @@ diboot-element-admin前端基础项目,是一个与diboot其他后端组件构
|
||||||
|
|
||||||
* 基于开源项目[vue-element-admin](https://panjiachen.github.io/vue-element-admin-site/zh/)的基础模板[vue-admin-template](https://github.com/PanJiaChen/vue-admin-template);
|
* 基于开源项目[vue-element-admin](https://panjiachen.github.io/vue-element-admin-site/zh/)的基础模板[vue-admin-template](https://github.com/PanJiaChen/vue-admin-template);
|
||||||
* 在**vue-admin-template**项目基础上,增加了vue-element-admin具有的多页签、菜单搜索、全屏显示、调整布局大小等功能;
|
* 在**vue-admin-template**项目基础上,增加了vue-element-admin具有的多页签、菜单搜索、全屏显示、调整布局大小等功能;
|
||||||
* 登录、权限、接口对接上,与diboot-v2相关组件构建的后端应用无缝集成且开箱可用;
|
* 登录、权限、接口对接上,与diboot相关组件构建的后端应用无缝集成且开箱可用;
|
||||||
* 提取CRUD页面相关通用属性与方法到mixins文件中,少写代码,多做事情;
|
* 提取CRUD页面相关通用属性与方法到mixins文件中,少写代码,多做事情;
|
||||||
* 菜单到按钮级别的细粒度权限控制;
|
* 菜单到按钮级别的细粒度权限控制;
|
||||||
* 智能化的权限配置方案;
|
* 智能化的权限配置方案;
|
||||||
|
|
|
@ -163,6 +163,6 @@ ZipHelper.zipFile(String srcRootDir, File file, ZipOutputStream zos, String... m
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
|
||||||
## 4 样例参考 - [diboot-file-example](https://github.com/dibo-software/diboot-v2-example/tree/master/diboot-file-example)
|
## 4 样例参考 - [diboot-file-example](https://github.com/dibo-software/diboot-example/tree/master/diboot-file-example)
|
||||||
|
|
||||||
> 使用过程中遇到问题,可加群交流。
|
> 使用过程中遇到问题,可加群交流。
|
|
@ -110,6 +110,6 @@ BaseLoginUser loginUser = IamSecurityUtils.getCurrentUser();
|
||||||
// 转型
|
// 转型
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
## 6、样例参考 - [diboot-iam-example](https://github.com/dibo-software/diboot-v2-example/diboot-iam-example)
|
## 6、样例参考 - [diboot-iam-example](https://github.com/dibo-software/diboot-example/diboot-iam-example)
|
||||||
|
|
||||||
> 使用过程中遇到问题,可加群交流。
|
> 使用过程中遇到问题,可加群交流。
|
|
@ -10,7 +10,7 @@ IAM的后端基础代码由devtools自动生成
|
||||||
* 启动项目,进入devtools的组件初始化页面,选择core及IAM等组件,执行初始化
|
* 启动项目,进入devtools的组件初始化页面,选择core及IAM等组件,执行初始化
|
||||||
* devtools将生成IAM基础的代码到你配置的路径下
|
* devtools将生成IAM基础的代码到你配置的路径下
|
||||||
|
|
||||||
注:[diboot-v2-example](https://github.com/dibo-software/diboot-v2-example) 中包含可供参考的后端示例:diboot-iam-example(IAM示例代码)
|
注:[diboot-example](https://github.com/dibo-software/diboot-example) 中包含可供参考的后端示例:diboot-iam-example(IAM示例代码)
|
||||||
及diboot-online-demo(线上演示项目)。
|
及diboot-online-demo(线上演示项目)。
|
||||||
|
|
||||||
## 如何自定义fastjson配置
|
## 如何自定义fastjson配置
|
||||||
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
# release notes
|
||||||
|
|
||||||
|
## v2.1.0 版本发布
|
||||||
|
#### diboot-core v2.1.0
|
||||||
|
|
||||||
|
* 增强@BindQuery注解,支持跨表字段的Join查询
|
||||||
|
* 新增@BindFieldList注解,用于绑定某个字段的集合
|
||||||
|
* 新增@DataAccessCheckpoint注解,以支持数据权限相关处理
|
||||||
|
* 新增@Accept(name)注解,支持非同名字段间的值拷贝
|
||||||
|
* 优化: 统一注入request到BaseController中,移除方法中的request参数
|
||||||
|
* 优化: @Bind注解的中间表查询解析支持首选调用对应Mapper执行,无Mapper再用JDBC
|
||||||
|
* BaseExtEntity添加Deprecated注解,不再推荐继承
|
||||||
|
* fastjson全局配置增加条件初始化,首选以用户自定义配置为准
|
||||||
|
* fastjson移除日期格式的全局配置,以字段指定为准
|
||||||
|
* fix bug: ContextHelper缓存支持刷新,以解决启用热更新时报错的问题
|
||||||
|
* ...
|
||||||
|
|
||||||
|
* 升级依赖组件: Spring Boot 2.3.x,Mybatis-Plus 3.3.x,fastjson 1.2.7x
|
||||||
|
|
||||||
|
#### diboot-devtools v2.1.0
|
||||||
|
* PC前端CRUD功能代码生成
|
||||||
|
* 新增组件初始化页面,starter启动检测生成改为手动点击按钮生成
|
||||||
|
* 优化数据库表管理:
|
||||||
|
* 支持中文路径下的项目启动
|
||||||
|
* devtools启动优化
|
||||||
|
* ...
|
||||||
|
*
|
||||||
|
|
||||||
|
#### IAM-base v2.1.0
|
||||||
|
* 排序的前后端集成
|
||||||
|
* 新增配置参数: diboot.iam.enable-permission-check,结合anno-urls=/**配置,可忽略权限检查,便于开发环境调试
|
||||||
|
|
||||||
|
#### diboot-file v2.1.0
|
||||||
|
|
||||||
|
#### 前端: diboot-antd-admin & diboot-element-admin
|
||||||
|
* 前端支持排序(与后端实现整合)
|
Loading…
Reference in New Issue