# 202606game **Repository Path**: czyily/202606game ## Basic Information - **Project Name**: 202606game - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-30 - **Last Updated**: 2026-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spring Boot + Vue 零基础脚手架 最简前后端分离项目:**Session 登录 + 用户 CRUD**,无 JWT、无 RBAC、无 Swagger。 **技术栈:** Java 21 · Spring Boot 3.2 · MyBatis-Plus · Vue 3 · Vite · Element Plus · MySQL ## 目录结构 ``` springboot-vue-base/ ├── sql/base.sql # 数据库全量脚本 ├── scripts/ # init-db 一键导入 ├── sync/ # DevCode 上架(截图/文案/同步,不进学生 zip) ├── springboot/ # 后端 ├── vue/ # 前端 └── docs/ # 文档 ``` ## 快速开始 ### 1. 配置并导入数据库 先修改 `springboot/src/main/resources/application.yml` 中的数据库账号密码,然后在项目根目录执行: ```bash scripts\init-db.bat ``` 脚本会自动读取 yml 配置,DROP 库后导入 `sql/base.sql`(默认库名 `base_db`)。 ### 2. 启动后端(9090) ```bash cd springboot mvn spring-boot:run ``` ### 3. 启动前端(5173) ```bash cd vue npm install npm run dev ``` 浏览器访问 http://localhost:5173 ## 文档 | 文档 | 说明 | |------|------| | [docs/部署文档.md](docs/部署文档.md) | 环境、开发/生产部署、排错 | | [docs/01-技术栈与规范.md](docs/01-技术栈与规范.md) | 技术栈与开发约定 | | [docs/02-详细设计.md](docs/02-详细设计.md) | 架构、接口、库表 | ## 默认账号 | 用户名 | 密码 | 角色 | |--------|------|------| | admin | admin | ADMIN(管理端) | | aaa | 123 | USER(用户端) | | bbb | 123 | USER(用户端) | ## 接口列表 | 方法 | 路径 | 说明 | |------|------|------| | POST | /api/auth/login | 登录 | | POST | /api/auth/register | 注册 | | POST | /api/auth/logout | 登出 | | GET | /api/auth/me | 当前用户 | | GET | /api/users | 分页列表 | | GET | /api/users/{id} | 用户详情 | | POST | /api/users | 新增 | | PUT | /api/users/{id} | 修改 | | DELETE | /api/users/{id} | 删除 | 登录后 Cookie 自动携带 Session,前端需 `withCredentials: true`。