# acegk-project **Repository Path**: Exiaoke/acegk-project ## Basic Information - **Project Name**: acegk-project - **Description**: 模拟公考面试小程序的管理后台 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: feature/ai-multimodal - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-23 - **Last Updated**: 2026-04-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AceGK 项目文档 ## 1. 项目简介 AceGK 是一个基于 Spring Boot 3 的现代化 Java 后端项目,旨在为 AI 面试场景提供全面的解决方案。项目采用多模块化设计,集成了代码生成、权限控制、API 文档等企业级功能,具备良好的可维护性和扩展性。 ## 2. 技术栈 - **核心框架**: Spring Boot 3.2.10, Sa-Token (认证鉴权) - **数据库**: MySQL, MyBatis-Plus 3.5.10.1 (ORM) - **前端交互**: Knife4j/Swagger (API文档) - **工具库**: Lombok, Hutool, Guava - **开发语言**: Java 17 ## 3. 项目结构 ``` acegk-parment ├── acegk-backend # 代码生成器模块 ├── acegk-admin # 管理后台服务 ├── acegk-bean # 实体类模块 ├── acegk-common # 通用工具与基类模块 ├── acegk-security # 安全与权限模块 ├── acegk-service # 业务逻辑服务模块 ├── acegk-ai # AI相关服务 └── acegk-job # 定时任务模块 ``` ## 4. 快速开始 ### 4.1 环境准备 - JDK 17+ - Maven 3.6+ - MySQL 8.0 - Redis 6.0+ ### 4.2 运行项目 1. 克隆项目:`git clone ` 2. 导入 SQL 文件:执行 `acegk.sql` 初始化数据库。 3. 配置文件:根据 `application-dev.yml` 模板配置数据库和 Redis 连接信息。 4. 启动服务:在各模块根目录下运行 `mvn spring-boot:run`。 ## 5. API 文档 项目集成 Knife4j 增强版 Swagger 文档,启动后可通过以下地址访问: - **管理后台** (`acegk-admin`): `http://localhost:8085/api/admin/doc.html` - **AI服务** (`acegk-ai`): `http://localhost:8090/doc.html`