Go to file
mazhicheng a4ff66c49b 1. 注解关系绑定支持继承IService(非BaseService)的实体绑定。2. 绑定入口类更名为RelationsBinder 2019-07-18 12:49:13 +08:00
diboot-components-msg 1. 注解关系绑定支持继承IService(非BaseService)的实体绑定。2. 绑定入口类更名为RelationsBinder 2019-07-18 12:49:13 +08:00
diboot-core 1. 注解关系绑定支持继承IService(非BaseService)的实体绑定。2. 绑定入口类更名为RelationsBinder 2019-07-18 12:49:13 +08:00
diboot-docs 1. 新建基于vuepress的文档模块;2. 新建diboot-shiro认证授权模块;3. 基于shiro实现到每个接口级别的RBAC授权;4. 实现便于扩展认证方式(比如微信公众号、企业微信等)的认证架构设计,并且便于多种认证方式同时使用。 2019-06-06 19:41:00 +08:00
diboot-example 1. 注解关系绑定支持继承IService(非BaseService)的实体绑定。2. 绑定入口类更名为RelationsBinder 2019-07-18 12:49:13 +08:00
diboot-shiro 1. 注解关系绑定支持继承IService(非BaseService)的实体绑定。2. 绑定入口类更名为RelationsBinder 2019-07-18 12:49:13 +08:00
diboot-shiro-wx-cp 解决TASK#505:角色管理列表页权限数据显示不正确的问题 2019-07-17 18:17:01 +08:00
diboot-shiro-wx-mp 解决TASK#505:角色管理列表页权限数据显示不正确的问题 2019-07-17 18:17:01 +08:00
.gitignore 增加git忽略文件 2019-06-14 11:12:07 +08:00
README.md Merge branch 'develop' of https://github.com/dibo-software/diboot-v2 into develop 2019-06-27 15:59:24 +08:00
build.gradle 文件上传demo 2019-07-10 09:42:49 +08:00
gradlew 初始导入项目目录结构: 2019-01-25 13:32:24 +08:00
gradlew.bat 初始导入项目目录结构: 2019-01-25 13:32:24 +08:00
settings.gradle 移植msg组件 2019-07-09 17:10:02 +08:00

README.md

diboot-v2

diboot 2.0版本项目,实现: diboot-core全新内核 + diboot-devtools代码生成。

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

全新精简内核主要实现单表CRUD和多表关联绑定的无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-example: 示例

各组件使用示例项目

运行example需先执行/resources/init-mysql.sql到数据库。

** diboot-devtools 代码生成工具

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

...