diff --git a/cmd/api/main.go b/cmd/api/main.go index 2cc9ae2..0593001 100644 --- a/cmd/api/main.go +++ b/cmd/api/main.go @@ -222,13 +222,13 @@ func initMiddleware(app *fiber.App, cfg *config.Config, appLogger *zap.Logger) { }, })) - // 3. Logger - 记录所有请求 - app.Use(logger.Middleware()) - - // 4. Compress - 响应压缩 + // 3. Compress - 必须在 Logger 之前,否则 Logger 读到的是压缩后的乱码 app.Use(compress.New(compress.Config{ Level: compress.LevelDefault, })) + + // 4. Logger - 记录所有请求(在 Compress 之后注册,读到的是未压缩的原始响应体) + app.Use(logger.Middleware()) } // initRoutes 注册路由