Files
gym-manage/QUICKSTART.md
T
2026-03-05 13:48:13 +08:00

1.6 KiB

快速启动指南

环境要求

  • JDK 17+
  • Maven 3.9+
  • PostgreSQL 16+

数据库准备

# 1. 创建数据库
psql -U postgres
CREATE DATABASE gym_manage;
\q

# 2. 执行初始化脚本
psql -U postgres -d gym_manage -f src/main/resources/schema.sql

启动应用

# 1. 编译项目
mvn clean install

# 2. 启动应用
mvn spring-boot:run

# 或者直接运行jar
java -jar target/gym-manage-1.0.0-SNAPSHOT.jar

访问应用

API测试

创建会员

curl -X POST http://localhost:8080/api/v1/members \
  -H "Content-Type: application/json" \
  -d '{
    "tenantId": 1,
    "storeId": 1,
    "name": "张三",
    "phone": "13800138000",
    "gender": "MALE",
    "level": "NORMAL"
  }'

查询会员

curl -X GET http://localhost:8080/api/v1/members/1

创建预约

curl -X POST http://localhost:8080/api/v1/bookings \
  -H "Content-Type: application/json" \
  -d '{
    "memberId": 1,
    "slotId": 1
  }'

运行测试

# 运行所有测试
mvn test

# 运行特定测试
mvn test -Dtest=MemberServiceTest

常见问题

1. 数据库连接失败

检查 application.yml 中的数据库配置是否正确。

2. 端口被占用

修改 application.yml 中的 server.port 配置。

3. 依赖下载失败

检查 Maven 仓库配置,或使用阿里云镜像。

技术支持