8

diboot

开源项目名称: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 - 思否开源项目支持计划

该项目已入选「SFOSSP - 思否开源项目支持计划」,我们希望借助社区的资源对开源项目进行相关的宣传推广,并作为一个长期项目助力开源事业的发展,与广大开发者共建开源新生态。

有意向的开源项目负责人或团队成员,可通过邮箱提供相应的信息(开源项目地址、项目介绍、团队介绍、联系方式等),以便提升交流的效率。

联系邮箱:pr@segmentfault.com

clipboard.png


阿遂
10k 声望907 粉丝

老编辑,深夜撰稿者。


引用和评论

0 条评论