获取代码
ANGRY ANT 所有代码统一托管在 Gitee 仓库中,采用 Monorepo 方式管理前后端全栈代码。
环境准备
在获取代码之前,请先确保你的开发环境满足以下要求。
后端环境
| 组件 | 版本要求 | 安装验证 |
|---|---|---|
| JDK | 1.8 | java -version |
| Maven | >= 3.5 | mvn -version |
| MySQL | >= 5.7 | mysql --version |
| Redis | >= 5.0 | redis-server --version |
前端环境
| 组件 | 版本要求 | 安装验证 |
|---|---|---|
| Node.js | >= 20.10.0 | node -v |
| pnpm | >= 9.12.0 | pnpm -v |
| HBuilderX | >= 5.06(移动端开发) | — |
仓库地址
开源仓库
bash
git clone https://gitee.com/woshilgx/aant-boot-open.git会员仓库
向作者支付会员费后,作者会根据会员提供的邮箱设置登录密码。
模块目录
克隆完成后,项目根目录下包含以下模块:
aant-boot-open/
├── aant-vben-admin/ # PC端(Vue 3 + Vite + TypeScript 后台管理)
├── aant-uniapp-base/ # 移动端(UniApp + Vue 3 跨平台应用)
├── angryant-platform/ # 后端基础框架(Spring Boot 2.7)
│ ├── angryant-framework/ # 核心框架(安全认证、权限、MyBatis-Plus 等)
│ ├── angryant-generator/ # 代码生成器
│ └── angryant-quartz/ # 定时任务
├── angryant-biz-blank/ # 空白业务模块(开发脚手架)
├── angryant-customer/ # 客户管理模块
├── angryant-oss/ # 对象存储模块
├── angryant-notice/ # 通知模块
├── angryant-push/ # 推送模块
├── angryant-mp/ # 微信小程序模块
└── .claude/ # AI Skills 开发规范
└── skills/
├── dev-guidelines/ # 后端/前端编码规范
├── aa-components/ # 管理后台业务组件手册
└── uniapp-guidelines/# 移动端编码规范各模块职责
| 模块 | 类型 | 职责说明 |
|---|---|---|
aant-vben-admin | 前端 | PC 端后台管理系统,基于 Vben Admin 5 + Element Plus |
aant-uniapp-base | 前端 | 移动端跨平台应用,基于 UniApp + Vue 3 |
angryant-platform | 后端 | 父级聚合模块,包含核心框架、代码生成器、定时任务 |
angryant-framework | 后端 | 核心框架层:安全认证、权限、MyBatis-Plus、通用工具 |
angryant-biz-blank | 后端 | 空白业务模块,新项目开发的脚手架模板 |
angryant-customer | 后端 | 客户管理业务模块 |
angryant-oss | 后端 | 对象存储模块(OSS V2),支持多种存储后端 |
angryant-notice | 后端 | 通知模块 |
angryant-push | 后端 | 推送模块 |
angryant-mp | 后端 | 微信小程序对接模块 |
数据库初始化
克隆代码后,需要初始化数据库:
- 创建 MySQL 数据库
- 按顺序执行 SQL 脚本:
angryant-platform/angryant-framework/doc/sql/— 平台基础表angryant-oss/create.sql— OSS 建表脚本angryant-customer/ddl.sql— 客户模块增量脚本- 其他模块按需执行对应目录下的 SQL 文件
后端配置
修改后端配置文件,通常位于 angryant-platform/angryant-admin/src/main/resources/ 下:
application.yml— 主配置(Redis、Token 等)application-druid.yml— 数据源配置(MySQL 连接信息)application-prod.yml— 生产环境配置(部署时使用)
关键配置项:
yaml
# 数据源
spring.datasource.url=jdbc:mysql://localhost:3306/your_db
spring.datasource.username=your_username
spring.datasource.password=your_password
# Redis
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.password=your_password