# iAi-Springboot-Mysql-vue2 **Repository Path**: sinfo/iAi-Springboot-Mysql-vue2 ## Basic Information - **Project Name**: iAi-Springboot-Mysql-vue2 - **Description**: 从0到1,从无到有,不手写一行代码,完全使用Cursor构建一个java web 脚手架项目,并记录并解决,整个构建过程中的问题。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-01 - **Last Updated**: 2025-07-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AIStart - Java脚手架项目 基于Spring Boot 2.x + Vue 2.x的前后端分离脚手架项目 ## 技术栈 ### 后端 - Spring Boot 2.7.18 - Java 8 - MySQL 5.7 - MyBatis Plus - Spring Security + OAuth2 + JWT - Swagger 2 - Caffeine缓存 - Logback日志 - Maven ### 前端 - Vue 2.6 - Element UI - Vue Router - Vuex - Axios ## 项目结构 ``` aistart/ ├── backend/ # 后端项目 ├── frontend/ # 前端项目 ├── docs/ # 项目文档 └── docker-compose.yml ``` ## 快速开始 ### 1. 环境要求 - JDK 8+ - Maven 3.6+ - MySQL 5.7+ - Node.js 14+ ### 2. 数据库初始化 ```sql CREATE DATABASE aistart DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ``` ### 3. 后端启动 ```bash cd backend mvn clean install mvn spring-boot:run ``` 后端服务将在 http://localhost:6080 启动 ### 4. 前端启动 ```bash cd frontend npm install npm run serve ``` 前端服务将在 http://localhost:6081 启动 ### 5. 访问地址 - 前端页面: http://localhost:6081 - API文档: http://localhost:6080/swagger-ui.html - 默认管理员账号: admin / 123456 ## 功能特性 - 用户认证授权 - 角色权限管理 - 文件上传下载 - 基础CRUD操作 - 系统监控 - 操作日志 ## 开发指南 详细开发文档请参考 `docs/` 目录