Files
orange-admin/README.md
2020-04-10 23:48:10 +08:00

3.7 KiB
Raw Blame History

项目简介

专为推广"橙单平台生成器"而开源的演示项目,该项目完全由生成器配置后动态生成。

关于橙单

生成的工程

可无任何限制的用于学习、培训、接私活、公司自用和开发商业项目,其中基础框架代码将永久免费,并持续更新。

开箱即用

项目信息如您所愿工程名称、目录结构、基础包名、common模块、代码注释中的@author信息等在创建工程时即已配置不会留有橙单的任何信息。因此无需二次修改前后端直接编译运行即可。如编译期和运行时出现问题那一定是我们的bug在得到您反馈后我们将及时修复。

技术选型

  • 前端: Element (Vue) / Ant Design (React) + ECharts / AntV + Axios + Webpack。
  • 后端: Spring Boot / Spring Cloud / Spring Cloud Alibaba + Mybatis + Jwt。
  • 工具库: Hutool + Guava + Caffeine + Lombok + MapStruct + 通用Mapper。
  • 服务组件: Redis + ZooKeeper + Apollo + XXL-Job + Kafka + Nacos + Sentinel + Seata。
  • 日志监控: ELK + PinPoint / SkyWalking + Grafana + Prometheus。

基础功能

  • 前端框架:单页面、多标签、多栏目和子路由,多种模式可供选择。
  • 前端能力:上传下载、数据导出、自定义打印模板、富文本、分组统计图表、明细数据下钻等。
  • 页面布局:支持基于 Fragment 和 Block 的灵活布局方式,通过配置即可生成多样化的表单页面
  • 后台架构:分布式锁、分布式 Id 生成器、分布式缓存、分布式事务和分布式灰度发布等,按需集成。
  • 操作权限:前端控制可精确到按钮级的操作和标签级的显示,后台统一拦截验证更加安全。
  • 数据权限:基于 Mybatis 拦截器 + JSqlParser 的实现方式,配置更灵活,代码侵入性更低。
  • 多数据源:可根据配置动态生成,路由策略灵活可扩展。
  • 数据组装Java 注解方式实现数据组装,可支持服务内和跨服务的一对一、一对多、多对多、字典、聚合计算等。
  • 定时任务支持多种类型的Job处理器代码模板灵活可配、高度优化、二次开发简单。
  • 日志监控:基于 Kafka + ELK 的服务日志跟踪,基于 PinPoint/SkyWalking 的服务链路跟踪。

软件架构

软件架构说明

安装教程

  1. xxxx
  2. xxxx
  3. xxxx

使用说明

  1. xxxx
  2. xxxx
  3. xxxx

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 https://gitee.com/help
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/