开源项目名称:diboot
开源项目负责人:@JerryMa
开源项目简介:面向开发人员的低代码开发平台
开源项目类型:个人开源
项目创建时间:2019 年
GitHub 数据:330 star、57 fork
GitHub 地址:https://github.com/dibo-softw...
项目介绍
diboot 是为开发人员打造的低代码开发平台,有效解决项目开发中的质量、效率、可维护性难题。
diboot-core 精简优化内核
高效精简内核,重构查询方式(拆解关联查询,程序中Join),简化开发,主要实现:
- 单表 CRUD 无 SQL
- 关联绑定无 SQL(注解自动绑定)
- 数据字典无 SQL(注解自动绑定)
- 跨表查询无 SQL(自动构建 QueryWrapper 与查询)
- BaseService 扩展增强,支持常规的单表及关联开发场景接口
- 其他常用工具类、状态码、异常处理的最佳实践封装
diboot-devtools 自动化开发助理
- UI 界面操作,引入依赖配置参数后,即可随 SpringBoot 本地项目启动运行
- 单表与关联场景 CRUD 导入导出的完整功能全自动生成,无需手写代码
- 数据结构变更与代码联动同步,自动记录变更 SQL、维护索引
- 一键生成代码 & 非覆盖式更新本地后端代码
iam-base 身份认证基础组件及配套 Vue.js 前端框架
- 简化的 BindPermission 注解,支持兼容 shiro 的简化权限绑定与自动鉴权
- 自动提取需要验证的后端接口, 借助前端功能方便绑定前后端菜单按钮权限
- 支持灵活的扩展能力(扩展多种登录方式、灵活替换用户实体类、自定义缓存等)
diboot-file 文件相关处理组件
- asyExcel 轻量封装,支持 Java 注解校验与 @ExcelBind* 注解实现字典及关联字段的 name-value 转换,并提供完善的校验错误提示
- 封装常用的文件本地存储、上传下载、图片压缩水印等常用处理
思否推荐
重复性的工作自动化与效率提升一直是开发者老生常谈的问题,动手能力强的开发者可以自行开发脚本与框架,但是业务繁忙之下,就很难抽出时间来优化现有流程,只能硬皮头完成需求,不停的修复 Bug。diboot 作为一款低代码开发平台,能很好将重复性的工作自动化,提高开发的质量、效率、可维护性。
该项目已入选「SFOSSP - 思否开源项目支持计划」,我们希望借助社区的资源对开源项目进行相关的宣传推广,并作为一个长期项目助力开源事业的发展,与广大开发者共建开源新生态。
有意向的开源项目负责人或团队成员,可通过邮箱提供相应的信息(开源项目地址、项目介绍、团队介绍、联系方式等),以便提升交流的效率。
联系邮箱:pr@segmentfault.com
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。