/** * package middleware * 作用:响应时间统计中间件 * 说明:记录请求开始时间,用于计算响应时间 */ package middleware import ( "time" "github.com/gin-gonic/gin" ) /** * ResponseTimeMiddleware * 作用:记录请求开始时间,用于后续计算响应时间 */ func ResponseTimeMiddleware() gin.HandlerFunc { return func(c *gin.Context) { // 记录请求开始时间 c.Set("request_start_time", time.Now()) // 继续处理请求 c.Next() } }