Skip to content

获取代码

ANGRY ANT 所有代码统一托管在 Gitee 仓库中,采用 Monorepo 方式管理前后端全栈代码。

环境准备

在获取代码之前,请先确保你的开发环境满足以下要求。

后端环境

组件版本要求安装验证
JDK1.8java -version
Maven>= 3.5mvn -version
MySQL>= 5.7mysql --version
Redis>= 5.0redis-server --version

前端环境

组件版本要求安装验证
Node.js>= 20.10.0node -v
pnpm>= 9.12.0pnpm -v
HBuilderX>= 5.06(移动端开发)

TIP

推荐使用 nvmfnm 管理 Node.js 版本,避免多版本冲突。

仓库地址

开源仓库

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后端微信小程序对接模块

数据库初始化

克隆代码后,需要初始化数据库:

  1. 创建 MySQL 数据库
  2. 按顺序执行 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

基于 MIT 许可发布.