AI 编程纪元已经开启,基于 CloudPivot 项目开发,让 AI 助手“学习”更优雅的代码规范,“写出”更优质的代码。
CloudPivot Admin(Cloud Pivot Admin),页面现代美观,且专注设计与代码细节的 高质量中后台 管理系统框架。开箱即用,持续迭代优化,持续提供舒适的开发体验。
当前采用的技术栈:Spring Boot3(Java17)、Vue3 & Arco Design & TS & Vite、Sa-Token、MyBatis Plus、Redisson、FastExcel、CosId、JetCache、JustAuth、Crane4j、Spring Doc、Hutool 等。
我们的愿景在于,当你将 CloudPivot 系列项目应用到工作场景时,不仅仅是得到效率的提高,更可以得到舒适的开发体验,让更多开发者的编程工作多一点“甜”。
1.极简 CRUD 封装: 通过 @CrudRequestMapping 和 @CrudApi 注解组合,只需继承基础 Controller 和 Service,即可零代码实现完整的 CRUD 接口。
2.代码生成器: 配套前后端代码生成模板,数据表设计完成后简单配置即可生成前后端 80% 的代码。
3.完善的安全机制: 提供数据库字段加密、JSON 脱敏、XSS 过滤等安全解决方案。
4.高质量代码规范: 后端严格遵循阿里巴巴 Java 编码规范,注释覆盖率 > 45%,接口参数示例 100%。
5.模块化架构: 采用模块化工程结构,支持灵活扩展和定制。
- 用户管理:管理系统用户,包含新增、修改、删除、导入、导出、重置密码、分配角色等功能
- 角色管理:管理系统用户的功能权限及数据权限
- 菜单管理:管理系统菜单及按钮权限,支持多级菜单,动态路由
- 部门管理:管理系统组织架构,树形列表展示
- 通知公告:支持通知范围、定时发送、置顶设置
- 文件管理:支持分片上传、预览、下载等功能
- 字典管理:管理系统公用数据字典
- 系统配置:网站配置、安全配置、登录配置、邮件配置、短信配置、存储配置等
- 在线用户:管理当前登录用户,一键踢除下线
- 日志管理:登录日志、操作日志管理
- 任务调度:分布式任务调度(基于 Snail Job)
- 代码生成:自动生成前后端 CRUD 代码
| 技术 | 版本 | 说明 |
|---|---|---|
| Spring Boot | 3.3.12 | 应用框架 |
| Vue | 3.5.4 | 前端框架 |
| Arco Design | 2.57.0 | UI 组件库 |
| TypeScript | 5.0.4 | 类型脚本 |
| Sa-Token | 1.44.0 | 权限认证 |
| MyBatis Plus | 3.5.12 | ORM 框架 |
| Redisson | 3.49.0 | Redis 客户端 |
| JetCache | 2.7.8 | 缓存框架 |
| FastExcel | 1.2.0 | Excel 处理 |
| Crane4j | 2.9.0 | 数据填充 |
# 1. 克隆项目
git clone https://gitee.com/cloud-pivot/Cloud-pivot-backend-admin.git
# 2. 在 IDE 中打开项目
# 3. 修改配置文件中的数据源配置、Redis 配置等
# 或配置环境变量:DB_HOST、DB_PORT、DB_USER、DB_PWD、DB_NAME
# 4. 启动程序
# 控制台输出 "CloudPivot Admin service started successfully." 即启动成功cloudpivot-admin
├─ cloudpivot-server # 打包部署模块
├─ cloudpivot-system # 系统管理模块
├─ cloudpivot-plugin # 插件模块
│ ├─ cloudpivot-plugin-open # 能力开放
│ ├─ cloudpivot-plugin-schedule # 任务调度
│ └─ cloudpivot-plugin-generator # 代码生成
├─ cloudpivot-common # 公共模块
├─ cloudpivot-extension # 扩展模块
└─ cloudpivot-starter # 组件集合
├─ cloudpivot-starter-core # 核心模块
├─ cloudpivot-starter-auth # 认证模块
├─ cloudpivot-starter-cache # 缓存模块
├─ cloudpivot-starter-data # 数据访问模块
├─ cloudpivot-starter-encrypt # 加密模块
├─ cloudpivot-starter-security # 安全模块
├─ cloudpivot-starter-excel # Excel 模块
└─ cloudpivot-starter-extension # 扩展模块
Apache License 2.0,详情请查看 LICENSE 文件。