Skip to content
diboot轻代码开发平台V2版本. 1.x版本请前往 ->
Branch: master
Clone or download
mazhicheng
Latest commit cae6221 Jul 10, 2019

README.md

diboot-v2

diboot 2.0版本项目,实现: diboot-core全新内核 + diboot-components-*基础组件 + diboot-devtools代码生成器。

** diboot-core: 精简优化内核

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

单表CRUD无SQL

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

多表关联查询无SQL(适用于多数关联场景,自动实现拆分成单表查询和结果绑定)

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

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

具体请查看: diboot-core 注解自动绑定多表关联.

.

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

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

1、@AuthorizationPrefix

类注解,与@AuthorizationWrapper搭配使用,设置通用权限前缀,作用域为当前类的所有方法

2、@AuthorizationWrapper

类/方法注解,在保证shiro的@RequirePermissions注解的功能基础上,增加名称、权限前缀特性,使用方式同@RequiresPermissions

3、AuthorizationProperties

提供自动入库的配置:包括权限环境变量 和权限是否入库

4、AuthorizationStorage

调用该类autoStorage传入spring上下文参数,使用参考diboot-example 中ExampleListener类

** diboot-devtools 代码生成工具

比 1.x 版本更强大的代码生成工具 ...

...

技术支持

您可以通过加入QQ群,获取相关的技术支持。群号: 731690096

You can’t perform that action at this time.