Darkit Gin Framework 技能 适用场景 - 构建企业级 RESTful API 服务 - 需要快速集成 JWT 认证和授权系统 - 实现服务器发送事件(SSE)实时通信 - 自动生成 OpenAPI 3.0 规范和 Swagger UI - 需要内置缓存系统提升性能 - 要求统一的 API 响应格式 - 从 gin-gonic/gin 迁移并增强功能 操作流程 1. 快速开始 2. 定义路由 3. 便捷响应方法 4. JWT 认证 5. SSE 实时通信 6. 缓存系统 7. OpenAPI 文档 使用示例 完整 RESTful API 示例 指导原则 架构设计 - 选项式配置优先 :使用 配合 选项进行链式配置 - 统一响应格式 :始终使用 、 、 等便捷方法 - 分层架构 :遵循 Handler → Service → Repository 分层模式 - 接口抽象 :业务逻辑依赖接口而非具体实现 安全实践 - JWT 密钥管理 :从环境变量读取,不要硬编码 - CORS 配置 :生产环境明确指定允许的域名 - 输入验证 :使用 标签自动验证,结合 - 敏感信息过滤 :启用 - 安全头 :使用 设置安全响应头 性能优化 - 缓存策略 :对热点数据使用缓存,设置合理的 TTL - 连接池 :配置数据库连接池参数(MaxOpenConns、MaxIdleConns…