# 设计理念

# diboot 的诞生背景

你是否苦于开发的效率低、质量差、可维护性差?是否抱怨每天CRUD、工作就是搬砖? 在这个专注力稀缺的年代,diboot愿意投入数年时间匠心打磨一个高质高效的开发平台解决质量和效率问题,造福开发者。

# diboot 的设计理念

  • Web开发需要一个普适的基础框架,把复杂的问题简单化,最好还能做到更佳性能,规避常见的坑
  • 程序员很难被替代,但程序员应该聚焦于数据结构设计、业务实现、难点解决,重复CRUD没啥长进
  • 低代码是未来的趋势,CRUD类重复有规律的工作是可以被自动化甚至被省掉的

# diboot 主要技术栈

  • 后端Java + 关系数据库,跟紧Spring体系 (Spring Boot、Spring Cloud)
  • ORM站队Mybatis,通用Mapper框架选用Mybatis-plus
  • 权限: spring boot版本使用Shiro+JWT;spring cloud版本使用spring security + oauth2。
  • 前后分离,前端选型Vue,支持ElementUI和Antd vue pro

# diboot 版本和适用场景