# 介绍

# diboot-devtools 的诞生背景

众多开发团队现状: 效率低、质量差、可维护性差,我们也常听到开发者抱怨每天CRUD、工作就是搬砖。

diboot-devtools 是面向Java开发人员的自动化助理,有了她,你可以彻底摆脱常规SQL与CRUD等重复性的工作,专注于数据结构设计、业务实现,提高软件的质量、效率、可维护性。

diboot-devtools - 将复杂的事情简单化,重复的事情自动化

# diboot-devtools 的核心特性

  • 支持多种数据库(MySQL、MariaDB、PostgreSQL、ORACLE、SQLServer)
  • 使用很简单(UI界面操作,引入依赖,配置参数后,即可随SpringBoot本地项目启动运行)
  • 功能很强大(数据结构变更与代码联动同步,一键生成&非覆盖式更新后端代码,自动记录变更SQL、维护索引,一键生成前端功能代码,自动进行前后端权限绑定,自动完成数据关联相关前后端工作,ER图展示关联关系等)
  • 单表与联表场景完整CRUD功能前后端代码完全自动生成,无需手写代码
  • SQL与代码很标准(devtools标准化了数据结构定义与代码实现,降低维护成本)
  • 配置很灵活(可按需配置生成代码路径、是否启用LombokSwagger等)
  • 开发很快捷(即便需要自己编写代码来实现特定业务逻辑,也能依赖我们生成的标准基础代码来快速完成)
  • 使用很省心(能自动化处理的我们都会自动化帮您搞定,让您省心)
  • 代码基于diboot高效基础框架生成,是diboot的最佳实践

# devtools支持的数据库版本

  • MySQL 5.7+
  • MariaDB 10+
  • ORACLE 12c+
  • SQLServer 2017+
  • PostgreSQL 11+