快速了解
orange
# 开箱即用
工程名称、目录结构、基础包名、common模块、代码注释中的@author信息等,在创建工程时即已配置,不会留有橙单的任何信息,因此无需二次修改,前后端直接编译运行即可。如编译期和运行时出现问题,那一定是我们的bug,在得到您反馈后,我们将及时修复。
# 内置功能
- 前端框架:单页面、多标签、多栏目和子路由,多种模式可供选择。
- 前端能力:上传下载、数据导出、自定义打印模板、富文本、分组统计图表展示、明细数据下钻等。
- 后台架构:分布式锁、分布式 Id 生成器、分布式缓存、分布式事务和分布式灰度发布,按需集成。
- 用户部门:用户表和部门表的字段数量,以及与其他表的关联关系,均灵活可配。
- 操作权限:精确到按钮级的操作和标签级的显示,后台统一拦截验证更加安全。
- 数据权限:基于 Mybatis 拦截器 + JSqlParser 的实现方式,配置更灵活,代码侵入性更低。
- 多数据源:可根据配置动态生成,路由策略灵活可扩展。
- 数据组装:Java 注解方式配装多数据库间和多服务间的多种关联和计算关系的数据。
- 定时任务:支持多种类型的定时任务代码模板,灵活可配、高度优化、二次开发简单。
- 日志监控:基于 Kafka + ELK 的服务日志跟踪,基于 PinPoint / SkyWalking 的服务链路跟踪。
# 技术选型
- 前端框架为 Element (Vue) / Ant Design (React) / ECharts / AntV / Axios / Webpack。
- 后端框架为 Spring Boot / Spring Cloud / Spring Cloud Alibaba + Mybatis (通用Mapper) + Jwt。
- Java工具库 Apache Commons + Hutool + Guava + Caffeine + Lombok + MapStruct。
- 主要中间件 Redis + Zookeeper + Apollo + XXL-Job + Kafka + Consul + ELK + Sentinel + Seata + PinPoint / SkyWalking + Prometheus + Grafana + Spring Boot Admin。