fix: align api_key_handler.go comments with actual routes

- Routes are /api/v1/keys (not /api/v1/api-keys)
- Update CLAUDE.md and DEV_GUIDE.md with correct API paths
This commit is contained in:
Developer
2026-04-03 00:00:23 +08:00
parent dc92194b2b
commit 413db94aeb
3 changed files with 19 additions and 11 deletions

View File

@@ -249,19 +249,19 @@ git add ent/ # 生成的文件也要提交
### 坑 12E2E 测试 API 路径必须与后端路由一致
**问题**E2E 测试调用 `/api/v1/keys` 但后端路由是 `/api/v1/api-keys`,导致所有 API Key 测试返回 404。
**问题**:测试调用 `/api/v1/api-keys` 但后端路由是 `/api/v1/keys`,导致所有 API Key 测试返回 404。
**原因**测试文件使用了与后端路由不匹配的 API 路径
**原因**后端路由是 `/api/v1/keys`(不是 `/api/v1/api-keys`
**后端路由**`backend/internal/server/routes/user.go`
```go
keys := authenticated.Group("/api-keys") // 注意是 api-keys不是 keys
keys := authenticated.Group("/keys") // 用户端点是 /keys
```
**解决**
```bash
# 将所有 /api/v1/keys 改为 /api/v1/api-keys
sed -i 's|/api/v1/keys|/api/v1/api-keys|g' tests/e2e/*.spec.ts
# 将所有 /api/v1/api-keys 改为 /api/v1/keys(用户端点)
sed -i 's|/api/v1/api-keys|/api/v1/keys|g' tests/e2e/*.spec.ts
```
---