From b05d7700746e3135aa50035b8ecfd244f2eafbb7 Mon Sep 17 00:00:00 2001 From: JerryMa1024 Date: Fri, 24 Jul 2020 06:10:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=96=87=E6=A1=A3diboot-v2?= =?UTF-8?q?=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 ++--- diboot-docs/guide/diboot-antd-admin/介绍.md | 2 +- diboot-docs/guide/diboot-core/简介.md | 4 +-- diboot-docs/guide/diboot-devtools/开始使用.md | 2 +- .../guide/diboot-element-admin/介绍.md | 2 +- diboot-docs/guide/diboot-file/开始使用.md | 2 +- diboot-docs/guide/diboot-iam/开始使用.md | 2 +- diboot-docs/guide/notes/faq/main.md | 2 +- diboot-docs/guide/notes/release.md | 36 +++++++++++++++++++ 9 files changed, 48 insertions(+), 12 deletions(-) create mode 100644 diboot-docs/guide/notes/release.md diff --git a/README.md b/README.md index d0ecacf..42b3e00 100644 --- a/README.md +++ b/README.md @@ -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 - 化繁为简,以简驭繁

@@ -32,7 +32,7 @@ diboot v2版本,目前实现: diboot-core高效内核 + diboot-devtools开发 > JsonResult、字符串处理、常用校验、BeanUtils、DateUtils等 基于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 自动化开发助理 @@ -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 文件相关处理组件 * 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 "文件组件"). > 其他组件逐步开发中 ... diff --git a/diboot-docs/guide/diboot-antd-admin/介绍.md b/diboot-docs/guide/diboot-antd-admin/介绍.md index c0c7c28..3ba0594 100644 --- a/diboot-docs/guide/diboot-antd-admin/介绍.md +++ b/diboot-docs/guide/diboot-antd-admin/介绍.md @@ -18,7 +18,7 @@ diboot-antd-admin前端基础项目,是一个与diboot其他后端组件构成 * 基于开源项目[ant-design-pro-vue](https://github.com/sendya/ant-design-pro-vue); * 在**ant-design-pro-vue**项目基础上,进行精简; -* 登录、权限、接口对接上,与diboot-v2相关组件构建的后端应用无缝集成且开箱可用; +* 登录、权限、接口对接上,与diboot相关组件构建的后端应用无缝集成且开箱可用; * 提取CRUD页面相关通用属性与方法到mixins文件中,少写代码,多做事情; * 菜单到按钮级别的细粒度权限控制; * 智能化的权限配置方案; diff --git a/diboot-docs/guide/diboot-core/简介.md b/diboot-docs/guide/diboot-core/简介.md index 747223b..79a390b 100644 --- a/diboot-docs/guide/diboot-core/简介.md +++ b/diboot-docs/guide/diboot-core/简介.md @@ -13,7 +13,7 @@ 4. 跨表Join查询无SQL(QueryWrapper自动构建与查询) 5. BaseService扩展增强,支持常规的单表及关联开发场景接口 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 使用步骤 ### 1. 引入依赖 @@ -48,7 +48,7 @@ spring.datasource.hikari.driver-class-name=com.mysql.cj.jdbc.Driver 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类,便于后期扩展。 启用devtools,可一键生成初始Base类代码到本地。 diff --git a/diboot-docs/guide/diboot-devtools/开始使用.md b/diboot-docs/guide/diboot-devtools/开始使用.md index 95bb4b0..96f13d9 100644 --- a/diboot-docs/guide/diboot-devtools/开始使用.md +++ b/diboot-docs/guide/diboot-devtools/开始使用.md @@ -157,6 +157,6 @@ diboot-devtools在初次运行中,会自动检测安装以diboot_前缀的数 单独为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) > 使用过程中遇到问题,可加群交流。 \ No newline at end of file diff --git a/diboot-docs/guide/diboot-element-admin/介绍.md b/diboot-docs/guide/diboot-element-admin/介绍.md index 0458bcd..101f395 100644 --- a/diboot-docs/guide/diboot-element-admin/介绍.md +++ b/diboot-docs/guide/diboot-element-admin/介绍.md @@ -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-admin-template**项目基础上,增加了vue-element-admin具有的多页签、菜单搜索、全屏显示、调整布局大小等功能; -* 登录、权限、接口对接上,与diboot-v2相关组件构建的后端应用无缝集成且开箱可用; +* 登录、权限、接口对接上,与diboot相关组件构建的后端应用无缝集成且开箱可用; * 提取CRUD页面相关通用属性与方法到mixins文件中,少写代码,多做事情; * 菜单到按钮级别的细粒度权限控制; * 智能化的权限配置方案; diff --git a/diboot-docs/guide/diboot-file/开始使用.md b/diboot-docs/guide/diboot-file/开始使用.md index 3705181..c552d63 100644 --- a/diboot-docs/guide/diboot-file/开始使用.md +++ b/diboot-docs/guide/diboot-file/开始使用.md @@ -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) > 使用过程中遇到问题,可加群交流。 \ No newline at end of file diff --git a/diboot-docs/guide/diboot-iam/开始使用.md b/diboot-docs/guide/diboot-iam/开始使用.md index e5044dd..4bdd527 100644 --- a/diboot-docs/guide/diboot-iam/开始使用.md +++ b/diboot-docs/guide/diboot-iam/开始使用.md @@ -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) > 使用过程中遇到问题,可加群交流。 \ No newline at end of file diff --git a/diboot-docs/guide/notes/faq/main.md b/diboot-docs/guide/notes/faq/main.md index 93db075..3d0388b 100644 --- a/diboot-docs/guide/notes/faq/main.md +++ b/diboot-docs/guide/notes/faq/main.md @@ -10,7 +10,7 @@ IAM的后端基础代码由devtools自动生成 * 启动项目,进入devtools的组件初始化页面,选择core及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(线上演示项目)。 ## 如何自定义fastjson配置 diff --git a/diboot-docs/guide/notes/release.md b/diboot-docs/guide/notes/release.md new file mode 100644 index 0000000..4b8c113 --- /dev/null +++ b/diboot-docs/guide/notes/release.md @@ -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 +* 前端支持排序(与后端实现整合)