Go to file
expressgy 2ee70e5d42 feat: 完成健康检查接口和Swagger文档完善
 健康检查功能:
- 实现完整的健康检查接口(/api/health, /api/health/detailed)
- 支持MySQL和Redis依赖状态检查
- 包含系统信息、性能指标监控
- 修复this上下文问题,确保服务方法正常调用
- 添加全面的健康检查测试用例

📝 Swagger文档优化:
- 创建全局响应Schema定义和错误码说明
- 完善API文档,包含详细的错误码表格
- 添加JWT认证说明和响应格式示例
- 增加全局组件、响应模板和示例
- 创建Swagger文档功能测试

🎯 任务完成:
-  5.0 健康检查接口 - 实现系统和依赖健康状态监控
-  7.0 Swagger文档完善 - 增加全局响应示例和错误码说明

📁 新增文件:
- src/controllers/health.controller.ts - 健康检查控制器
- src/services/health.service.ts - 健康检查服务层
- src/type/health.type.ts - 健康检查类型定义
- src/validators/health.response.ts - 健康检查响应验证
- src/validators/global.response.ts - 全局响应Schema定义
- src/tests/health.test.ts - 健康检查功能测试
- src/tests/redis.test.ts - Redis连接测试
- src/tests/swagger.test.ts - Swagger文档功能测试
2025-06-28 22:09:02 +08:00
.cursor/rules docs: 更新文档和mdc 2025-06-28 13:36:16 +08:00
aiChat feat: 完成健康检查接口和Swagger文档完善 2025-06-28 22:09:02 +08:00
docs feat: 完成健康检查接口和Swagger文档完善 2025-06-28 22:09:02 +08:00
src feat: 完成健康检查接口和Swagger文档完善 2025-06-28 22:09:02 +08:00
tasks/archive feat: 完成健康检查接口和Swagger文档完善 2025-06-28 22:09:02 +08:00
.gitignore feat: 完成健康检查接口和Swagger文档完善 2025-06-28 22:09:02 +08:00
.prettierignore chore: 项目初始化相关配置与文档归档优化 2025-06-28 02:03:40 +08:00
.prettierrc.cjs chore: 项目初始化相关配置与文档归档优化 2025-06-28 02:03:40 +08:00
bunfig.toml chore: 项目初始化相关配置与文档归档优化 2025-06-28 02:03:40 +08:00
eslint.config.js feat: 完成健康检查接口和Swagger文档完善 2025-06-28 22:09:02 +08:00
package.json feat: 完成健康检查接口和Swagger文档完善 2025-06-28 22:09:02 +08:00
README.md chore: 项目初始化相关配置与文档归档优化 2025-06-28 02:03:40 +08:00
tsconfig.json chore: 项目初始化相关配置与文档归档优化 2025-06-28 02:03:40 +08:00
tsconfig.test.json chore: 项目初始化相关配置与文档归档优化 2025-06-28 02:03:40 +08:00
vitest.config.ts chore: 项目初始化相关配置与文档归档优化 2025-06-28 02:03:40 +08:00

cursor-init

To install dependencies:

bun install

To run:

bun run index.ts

This project was created using bun init in bun v1.2.17. Bun is a fast all-in-one JavaScript runtime.

项目初始化