Go to file
wyldusername b19885df34 file实体的UUID属性添加set方法 2019-10-17 17:50:33 +08:00
diboot-component-file file实体的UUID属性添加set方法 2019-10-17 17:50:33 +08:00
diboot-component-file-excel 优化diboot-component相关组件代码与gradle配置 2019-10-16 22:07:51 +08:00
diboot-component-msg 优化diboot-component相关组件代码与gradle配置 2019-10-16 22:07:51 +08:00
diboot-component-msg-email 优化diboot-component相关组件代码与gradle配置 2019-10-16 22:07:51 +08:00
diboot-core 优化diboot-component相关组件代码与gradle配置 2019-10-16 22:07:51 +08:00
diboot-docs modify: 移除shiro组件配置,在diboot-v2-starter中增加shiro-starter代替配置 2019-10-12 14:54:53 +08:00
diboot-example 优化diboot-component相关组件代码与gradle配置 2019-10-16 22:07:51 +08:00
diboot-shiro merge 2019-10-17 17:32:39 +08:00
diboot-shiro-wx-cp 优化diboot-component相关组件代码与gradle配置 2019-10-16 22:07:51 +08:00
diboot-shiro-wx-mp 优化diboot-component相关组件代码与gradle配置 2019-10-16 22:07:51 +08:00
.gitignore 更改shiro配置 2019-09-16 14:03:22 +08:00
LICENSE 添加License,更新README 2019-07-10 22:28:33 +08:00
README.md + 更新readme 2019-10-10 17:24:00 +08:00
build.gradle 优化diboot-component相关组件代码与gradle配置 2019-10-16 22:07:51 +08:00
gradlew 初始导入项目目录结构: 2019-01-25 13:32:24 +08:00
gradlew.bat 初始导入项目目录结构: 2019-01-25 13:32:24 +08:00
settings.gradle 优化diboot-component相关组件代码与gradle配置 2019-10-16 22:07:51 +08:00

README.md

diboot-v2

diboot 2.0版本项目,实现: diboot-core全新内核 + diboot-shiro-*权限控制 + diboot-components-*基础组件 + diboot-devtools代码生成平台。

diboot的设计目标面向开发人员的低代码开发平台提高开发效率和质量提高代码可维护性。

技术交流QQ群: 731690096

复杂的事情简单化,简单的事情标准化,标准的事情流程化,流程的事情自动化

2.0版devtools预计将于10月份发布敬请期待。

一、 diboot-core: 精简优化内核

全新精简内核主要实现单表CRUD无SQL 和 多表关联查询绑定的无SQL实现方案并提供查询绑定等常用开发场景的简单封装。

(基于diboot-core 2.x版本的CRUD和简单关联的功能实现代码量比1.x版本减少60%+

单表CRUD无SQL

基于Mybatis-Plus实现Mybatis-Plus具备通用Mapper方案和灵活的查询构造器

多表关联查询无SQL适用于多数关联场景自动实现拆分成单表查询和结果绑定保障性能佳和维护易

通过注解实现多数场景下的关联查询无SQL化自动绑定

1. @BindDict 注解自动绑定数据字典(枚举值)的显示值Label
2. @BindField 注解自动绑定其他表的字段
3. @BindEntity 注解自动绑定单个其他表实体Entity
4. @BindEntityList 注解自动绑定其他表实体集合List

Entity/DTO自动转换为QueryWrapper

@BindQuery注解声明映射的查询条件Controller中直接绑定转换为QueryWrapper

具体请查看: diboot-core README.

.

二、 diboot-shiro*: 基于RBAC+Shiro的权限认证模块

RBAC的角色权限+基于Shiro的细粒度权限控制

diboot-shiro 权限基础模块

diboot-shiro-wx-* 微信服务号/企业号相关权限

具体请查看: diboot-shiro README.

三、 diboot-devtools 代码生成工具

diboot devtools 1.x 版本 更通用更强大的代码生成工具 ...

...