Files
nl-im-service/internal/middleware/response.go
2025-12-03 11:00:47 +08:00

27 lines
499 B
Go

/**
* 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()
}
}