Files
junhong_cmp_fiber/internal/middleware/error_handler.go
huang fb83c9a706 feat: 实现统一错误处理系统 (003-error-handling)
- 新增统一错误码定义和管理 (pkg/errors/codes.go)
- 新增全局错误处理器和中间件 (pkg/errors/handler.go, internal/middleware/error_handler.go)
- 新增错误上下文管理 (pkg/errors/context.go)
- 增强 Panic 恢复中间件 (internal/middleware/recover.go)
- 新增完整的单元测试和集成测试
- 新增功能文档 (docs/003-error-handling/)
- 新增功能规范 (specs/003-error-handling/)
- 更新 CLAUDE.md 和 README.md
2025-11-15 12:17:44 +08:00

15 lines
350 B
Go

package middleware
import (
"github.com/gofiber/fiber/v2"
"go.uber.org/zap"
"github.com/break/junhong_cmp_fiber/pkg/errors"
)
// ErrorHandler 创建全局错误处理中间件
// 包装 pkg/errors.SafeErrorHandler 以便在 internal 层使用
func ErrorHandler(logger *zap.Logger) fiber.ErrorHandler {
return errors.SafeErrorHandler(logger)
}