MCPcopy Index your code
hub / github.com/dibo-software/diboot

github.com/dibo-software/diboot @v3.9.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.9.0 ↗ · + Follow
3,304 symbols 13,403 edges 865 files 1,997 documented · 60%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

用上Diboot,借助强大易用的代码生成器,告别常规SQL和CRUD,写的更少,性能更好!

新用户指南: - 开发一个CRM模块,不用手写一行代码

上手体验: - 开始体验,从这里开始

Diboot - 基础组件化繁为简,高效工具以简驭繁


<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>
<a href="http://gitee.com/dibo_software/diboot" target="_blank" title="Gitee 仓库 - 开源不易,star鼓励">
    <img src="http://gitee.com/dibo_software/diboot/badge/star.svg?theme=gvp" />
</a>
<a href="http://github.com/dibo-software/diboot" target="_blank" title="Github 仓库 - 开源不易,star鼓励">
    <img src="https://img.shields.io/github/stars/dibo-software/diboot.svg?style=social&label=Stars" />
</a>
<a href="https://gitcode.com/DiboSoftware/diboot/" target="_blank" title="Gitcode 仓库 - 开源不易,star鼓励" >
    <img src="https://gitcode.com/DiboSoftware/diboot/star/badge.svg" />
</a>

设计目标: 为开发人员打造的低代码开发平台,将复杂的工作简单化、重复的工作自动化,提高质量、效率、可维护性。

diboot平台体系架构图

零代码、工作流、微服务,更强的企业版 看这里->

1. Diboot 优势特性

基础框架 ~ 简单

  • 用上Diboot,大多数SQL都不用写了,代码极大简化,让开发专注于业务;
  • Diboot基础封装的内部实现,确保运行高效率高性能,帮你规避常见的坑。

低代码能力 ~ 卓越

  • 基于Devtools的代码生成能力,后端、前端、关联、复杂主子页面、移动端、非覆盖式更新代码、AI辅助命名... 全支持;
  • 零代码不能满足的复杂场景,基于生成后的代码快速扩展,无任何扩展局限性。

零代码能力 ~ 强大

  • 模型设计、页面设计、表单设计、流程设计、数据大屏 等能力全支持,多数功能直接配;
  • 表单与流程解耦,流程挂载多表单,表单灵活复用。

零/低/全代码之间顺畅融合,自由切换

  • 多数常规功能零代码搭建即用;
  • 复杂功能支持集成自定义手写页面、支持生成前后端代码自由扩展;

2. 配套前端框架部分页面预览(diboot-admin-ui)

基于 Vue3 + Vite + Pinia + Element-plus + TypeScript 的自研中后台管理框架

菜单资源配置

角色权限配置

3. 技术交流&支持

支持Diboot:

  • Diboot及Devtools完全公益化运营,如您想要支持我们,可通过捐助 或者 顺手点个star,感谢每一份信任与鼓励!

使用过程中,如遇相关技术问题,欢迎提交issue或加群交流:

Extension points exported contracts — how you extend this code

MessageService (Interface)
消息相关Service @author : uu @version : v2.0 @Date 2021/2/25 09:39 @Copyright © diboot.com [6 implementers]
diboot-notification-starter/src/main/java/com/diboot/notification/service/MessageService.java
BaseCacheManager (Interface)
缓存manager父类 @author JerryMa @version v2.2.1 @date 2021/4/17 Copyright © diboot.com [5 implementers]
diboot-core/src/main/java/com/diboot/core/cache/BaseCacheManager.java
ModelProvider (Interface)
模型Provider @author : uu @version : v3.4 @Date 2024/4/25 [5 implementers]
diboot-ai-starter/src/main/java/com/diboot/ai/models/ModelProvider.java
SSOManager (Interface)
SsoManager @author : fullstackyang @version : v3.3.0 @Date 2023/03/11 [4 implementers]
diboot-iam-starter/src/main/java/com/diboot/iam/sso/SSOManager.java
TestService (Interface)
(no doc) [5 implementers]
diboot-core-starter/src/test/java/diboot/core/test/util/TestService.java
DepartmentService (Interface)
基础文件Service @author Lishuaifei@dibo.ltd @date 2019-07-18 [2 implementers]
diboot-file-starter/src/test/java/com/diboot/file/example/custom/service/DepartmentService.java
IamTenantService (Interface)
租户相关Service @author : uu @version : v3.2.0 @Date 2023/12/18 [2 implementers]
diboot-tenant-starter/src/main/java/com/diboot/tenant/service/IamTenantService.java
WxMpAuthService (Interface)
微信公众号Service @author : uu @version : v1.0 @Date 2021/9/26 18:10 [2 implementers]
diboot-mobile-starter/src/main/java/com/diboot/mobile/service/WxMpAuthService.java

Core symbols most depended-on inside this repo

isEmpty
called by 451
diboot-core/src/main/java/com/diboot/core/util/V.java
notEmpty
called by 369
diboot-core/src/main/java/com/diboot/core/util/V.java
add
called by 313
diboot-core/src/main/java/com/diboot/core/entity/ValidList.java
size
called by 255
diboot-core/src/main/java/com/diboot/core/entity/ValidList.java
put
called by 249
diboot-iam-starter/src/main/java/com/diboot/iam/redis/ShiroRedisCache.java
equals
called by 226
diboot-core/src/main/java/com/diboot/core/util/V.java
eq
called by 216
diboot-core/src/main/java/com/diboot/core/data/query/QueryCondition.java
get
called by 200
diboot-core-starter/src/test/java/diboot/core/test/util/TestService.java

Shape

Method 2,203
Class 596
Interface 259
Function 210
Enum 36

Languages

Java90%
TypeScript10%

Modules by API surface

diboot-core/src/main/java/com/diboot/core/service/impl/BaseServiceImpl.java62 symbols
diboot-core/src/main/java/com/diboot/core/binding/binder/BaseBinder.java45 symbols
diboot-core/src/main/java/com/diboot/core/util/BeanUtils.java42 symbols
diboot-core/src/main/java/com/diboot/core/service/BaseService.java39 symbols
diboot-core/src/main/java/com/diboot/core/util/V.java37 symbols
diboot-core/src/main/java/com/diboot/core/util/D.java37 symbols
diboot-core/src/main/java/com/diboot/core/data/query/QueryCondition.java33 symbols
diboot-core-starter/src/test/java/diboot/core/test/service/BaseServiceTest.java32 symbols
diboot-mobile-ui/src/components/di/type.ts27 symbols
diboot-core/src/main/java/com/diboot/core/vo/JsonResult.java27 symbols
diboot-core/src/main/java/com/diboot/core/util/S.java27 symbols
diboot-core/src/main/java/com/diboot/core/controller/BaseCrudRestController.java24 symbols

Datastores touched

(mysql)Database · 1 repos
playground_v3Database · 1 repos
playgroundDatabase · 1 repos
postgresDatabase · 1 repos
playgroundDatabase · 1 repos
unittest_v3Database · 1 repos

For agents

$ claude mcp add diboot \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact