> 用上diboot,告别常规SQL和CRUD,写的更少,性能更好!
> 新用户指南: [手把手来体验](https://www.diboot.com/guide/beginner/bootstrap.html) 、[看视频了解我](https://www.bilibili.com/video/BV17P4y1p7L4) 、[如何做到高性能](https://www.bilibili.com/video/BV1tL411p7CD)
# diboot - 基础组件化繁为简,高效工具以简驭繁
<hr>
<p align="center">
<a href="http://www.apache.org/licenses/LICENSE-2.0.html" target="_blank">
<img src="https://img.shields.io/hexpm/l/plug.svg">
</a>
<a href="https://mvnrepository.com/artifact/com.diboot" target="_blank">
<img src="https://img.shields.io/maven-central/v/com.diboot/diboot-core-spring-boot-starter">
</a>
</p>
> 设计目标: 为开发人员打造的低代码开发平台,将复杂的工作简单化、重复的工作自动化,提高质量、效率、可维护性。
![diboot平台组成结构图](https://www.diboot.com/structure.png)
> [diboot-cloud 微服务版本,看这里->](https://www.diboot.com/guide/diboot-cloud/introduce.html)
> [diboot-workflow 工作流版本,看这里->](https://www.diboot.com/guide/diboot-workflow/introduce.html)
## 1. 配套VUE3前端框架预览(diboot-admin-ui)
> 基于 Vue3 + Vite + Pinia + Element-plus + TypeScript 的自研中后台管理框架
![菜单资源配置](http://v3.diboot.com/img/permission.png)
![角色权限配置](http://v3.diboot.com/img/role-permission.png)
## 2. diboot 后端基础组件
### 2-1、diboot-core: 精简优化内核:写的更少,性能更好
主要特性:
* 单表CRUD无SQL (基于mybatis-plus实现通用Mapper)
* 关联数据绑定无SQL(注解自动绑定)
* 关联字典无SQL(注解自动绑定)
* 查询条件构建无SQL(查询条件自动构建)
* BaseService扩展增强,支持常规的单表及关联开发场景接口
* 数据范围权限、字段保护、及常用工具类的最佳实践封装
基于diboot-core的CRUD和常规关联的功能实现,代码量比传统Mybatis项目减少90%+,且性能更好更易维护。
> 详细文档: [diboot-core文档](http://v3.diboot.com/pages/core_introduce/).
### 2-2、IAM 身份认证基础组件
* 开箱即用的RBAC角色权限模型与预置组织人员岗位模型
* 基于JWT的认证授权,支持申请token、刷新token、无状态认证
* 简化的BindPermission注解,支持兼容shiro的简化权限绑定与自动鉴权
* 自动提取需要验证的后端接口, 借助前端功能方便绑定前后端菜单按钮权限
* 无缝适配redis,引入redis依赖即可启用shiro的redis缓存
* 支持基于注解的数据权限实现、简化的Log注解记录操作日志等
* 支持灵活的扩展能力(扩展多种登录方式、灵活替换用户实体类、自定义缓存等)
> 详细文档: [diboot-iam文档](http://v3.diboot.com/pages/iam_introduce/).
### 2-3、diboot-file 文件相关处理组件
* EasyExcel轻量封装,支持Java注解校验与@ExcelBind*注解实现字典及关联字段的name-value转换,并提供完善的校验错误提示
* 文件存储接口化,预置本地存储,阿里OSS存储,简单扩展即可支持其他存储实现
* 封装常用的文件上传下载、图片压缩水印等常用处理
> 详细文档: [diboot-file文档](http://v3.diboot.com/pages/file_introduce/).
### 2-4、diboot-scheduler 定时任务组件
* Quartz定时任务统一管理及日志的最佳实践封装
* @CollectThisJob注解提供定时任务定义,自动收集供前端选择
> 详细文档: [diboot-scheduler文档](http://v3.diboot.com/pages/diboot_scheduler/).
### 2-5. diboot-notification 消息通知组件
* 通用的消息模板&模板变量的设计方案
* 支持多通道的消息通知发送
> 详细文档: [diboot-notification文档](http://v3.diboot.com/pages/notification/).
### 2-6. diboot-mobile 移动端组件
* 提供了配套的 [diboot-mobile-ui](https://gitee.com/dibo_software/diboot-mobile-ui) ,内置了多种登录方式
* 支持 账号密码登录、微信小程序登录(自动注册)微信公众号登录(自动注册)
> 详细文档: [diboot-mobile文档](http://v3.diboot.com/pages/diboot_mobile/).
## 3. devtools开发助理
* 极简易用(引入依赖jar,配置参数后,即可随应用启动运行)
* 功能强大(数据结构与代码同步、前后端代码一键生成、彻底摆脱CRUD)
* 代码标准(devtools标准化了数据结构定义与代码实现,降低维护成本)
* 支持多库(MySQL、MariaDB、PostgreSQL等)
> 详细文档: [diboot-devtools文档](https://www.diboot.com/guide/diboot-devtools/introduce.html).
## 4. 技术交流
如遇diboot相关技术问题,欢迎加群交流:
* **VIP技术支持QQ群**(捐助/付费用户尊享): [931266830]()
* 技术交流QQ群: [731690096]()
* 技术交流微信群 加: [wx20201024]() (备注diboot)
没有合适的资源?快使用搜索试试~ 我知道了~
Diboot轻代码开发平台 v3.1.0.zip
共839个文件
java:507个
ts:114个
vue:109个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 156 浏览量
2023-10-03
21:57:54
上传
评论
收藏 1.76MB ZIP 举报
温馨提示
Diboot轻代码开发平台 v3.1.0.zip
资源推荐
资源详情
资源评论
收起资源包目录
Diboot轻代码开发平台 v3.1.0.zip (839个子文件)
.eslintrc.cjs 527B
.env.development 34B
.env.development 34B
mybatis-3-mapper.dtd 7KB
.eslintignore 103B
spring.factories 117B
spring.factories 111B
spring.factories 105B
spring.factories 101B
spring.factories 101B
spring.factories 99B
.gitignore 302B
.gitignore 302B
.gitignore 196B
index.html 17KB
index.html 394B
favicon.ico 10KB
favicon.ico 4KB
BeanUtils.java 40KB
BaseServiceImpl.java 40KB
V.java 27KB
BaseServiceTest.java 26KB
BaseBinder.java 22KB
QueryBuilder.java 21KB
IamPluginInitializer.java 21KB
ConditionManager.java 19KB
QueryCondition.java 18KB
ReadExcelListener.java 17KB
BaseController.java 17KB
ResultAssembler.java 17KB
ExcelHelper.java 16KB
BeanUtilsTest.java 16KB
IamUserServiceImpl.java 15KB
TestJoinQuery.java 14KB
DictionaryServiceExtImpl.java 14KB
D.java 13KB
HttpHelper.java 13KB
MiddleTable.java 13KB
SqlFileInitializer.java 12KB
IamResourceServiceImpl.java 12KB
BaseCrudRestController.java 12KB
S.java 12KB
QuartzSchedulerServiceImpl.java 11KB
BaseService.java 11KB
BindingCacheManager.java 11KB
IamRoleResourceServiceImpl.java 11KB
FieldBinder.java 11KB
IamUserRoleServiceImpl.java 11KB
ConditionParser.java 11KB
ParserCache.java 10KB
JoinsBinder.java 10KB
SimplePrincipalCollection.java 10KB
FieldListBinder.java 10KB
ContextHolder.java 10KB
RelationsBinder.java 9KB
EntityBinder.java 9KB
EntityListBinder.java 9KB
JoinConditionManager.java 9KB
AnnotationRestApiHolder.java 9KB
IamAutoConfig.java 8KB
BaseExcelFileController.java 8KB
IamSecurityUtils.java 8KB
DynamicSqlProvider.java 8KB
JsonResult.java 8KB
LogAspect.java 8KB
CoreAutoConfig.java 8KB
BindAnnotationGroup.java 8KB
SpringMvcConfig.java 8KB
TestFieldListBinder.java 8KB
IamAuthorizingRealm.java 8KB
BaseAuthServiceImpl.java 8KB
TokenUtils.java 7KB
FileHelper.java 7KB
TestEntityListBinder.java 7KB
Message.java 7KB
DynamicMemoryCacheManager.java 7KB
ParallelBindingManager.java 7KB
IamOrgServiceImpl.java 6KB
PropInfo.java 6KB
AliyunOssFileStorageServiceImpl.java 6KB
ApiPermissionExtractor.java 6KB
ZipHelper.java 6KB
TestFieldBinder.java 6KB
ExcelBindAnnoHandler.java 6KB
WxMpMemberAuthServiceImpl.java 6KB
Cons.java 6KB
CountBinder.java 6KB
HttpHelper.java 6KB
IamAccountServiceImpl.java 6KB
DataAccessPermissionUserOrgImpl.java 6KB
MessageServiceImpl.java 6KB
OAuth2SSOServiceImpl.java 6KB
SqlExecutor.java 6KB
TestMultipleColumnsJoinBinder.java 6KB
WxMaMemberAuthServiceImpl.java 5KB
RemoteBindQueryExecutor.java 5KB
JSON.java 5KB
ScheduleJobServiceImpl.java 5KB
VTest.java 5KB
Pagination.java 5KB
共 839 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
码云笔记
- 粉丝: 2w+
- 资源: 5851
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功