a8c5135650 | ||
---|---|---|
diboot-core | ||
diboot-docs | ||
diboot-example | ||
diboot-shiro | ||
diboot-shiro-wx-mp | ||
.gitignore | ||
README.md | ||
build.gradle | ||
gradlew | ||
gradlew.bat | ||
settings.gradle |
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. @BindMetadata 注解自动绑定元数据(枚举值)的显示值Label
2. @BindField 注解自动绑定其他表的字段
3. @BindEntity 注解自动绑定单个其他表实体Entity
4. @BindEntityList 注解自动绑定其他表实体集合List
具体请查看: diboot-core 注解自动绑定多表关联.
diboot-shiro 基于RBAC+Shiro的权限认证模块
RBAC的角色权限+基于Shiro的细粒度权限控制
diboot-example: 示例
各组件使用示例项目
运行example需先执行/resources/init-mysql.sql到数据库。
diboot-devtools 代码生成工具
比 1.x 版本更强大的代码生成工具 ...
...