|
|
1 mese fa | |
|---|---|---|
| .. | ||
| src | 1 mese fa | |
| .gitignore | 1 mese fa | |
| README.md | 1 mese fa | |
| pom.xml | 1 mese fa | |
这是教育游戏系统的后端服务,基于Spring Boot 2.7.18构建,提供用户管理、题目管理、游戏数据存储、成就系统等核心功能。
edu_game_backend/
├── src/
│ └── main/
│ ├── java/com/example/edugame/
│ │ ├── controller/ # 控制器
│ │ ├── service/ # 业务逻辑
│ │ ├── repository/ # 数据访问
│ │ └── model/ # 数据模型
│ └── resources/
│ ├── application.yml # 配置文件
│ └── db/mysql/ # 数据库脚本
└── pom.xml
CREATE DATABASE edu_game DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
src/main/resources/application.yml 中的数据库连接信息mvn spring-boot:run
服务默认端口: 8080
配置文件位于 src/main/resources/application.yml
spring:
datasource:
url: jdbc:mysql://localhost:3306/edu_game
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
server:
port: 8080
系统初始化时会创建一个管理员账号:
adminadmin123数据库脚本位于 src/main/resources/db/mysql/:
init.sql - 完整初始化(表结构 + 初始数据)应用启动时会自动执行初始化脚本。
主要接口模块:
/api/auth/*)/api/users/*)/api/questions/*)/api/game/*)/api/achievements/*)/api/admin/*)详细接口文档请参考 ../docs/API.md
mvn clean package
构建产物位于 target/edu-game-backend-0.0.1-SNAPSHOT.jar
java -jar target/edu-game-backend-0.0.1-SNAPSHOT.jar