gin
2025/5/14小于 1 分钟componentginmiddleware
基础配置
在 configs
目录下的 YAML 配置文件中,可通过 http
字段配置 http 服务参数:
http:
port: 8080 # 服务监听端口号
timeout: 0 # 请求超时时间(秒),设置为 0 表示禁用超时控制
参考实现:Gin 服务端组件使用示例
内置 gin 中间件
sponge 创建的服务已预集成以下常用中间件(实现代码位于 internal/routers/routers.go
)。可根据需要选择使用(部分拦截器的配置可通过 configs
目录下的 YAML 配置文件进行调整)。
类别 | 功能列表 |
---|---|
基础功能 | 日志、Request ID、超时、Recovery |
安全认证 | JWT 鉴权、CORS 跨域支持 |
流量控制 | 自适应限流、自适应熔断 |
可观测性 | 链路追踪、Metrics 采集 |
点击查看 gin 中间件使用示例。