package main import ( "fwh-toolbox-server/cache" "fwh-toolbox-server/config" "fwh-toolbox-server/database" // "fwh-toolbox-server/database" _ "fwh-toolbox-server/docs" // swag 自动生成文档 "fwh-toolbox-server/logger" "fwh-toolbox-server/routes" "fwh-toolbox-server/scheduler" "github.com/gofiber/fiber/v2" "github.com/gofiber/swagger" "go.uber.org/zap" ) func main() { cfg, _ := config.LoadConfig() logger.Init(cfg.AppEnv) database.Init(cfg) cache.Init(cfg.RedisAddr) scheduler.Init() app := fiber.New() app.Use(func(c *fiber.Ctx) error { logger.Log.Info("请求", zap.String("path", c.Path())) return c.Next() }) // 注册 Swagger 路由 app.Get("/swagger/*", swagger.HandlerDefault) routes.Setup(app) app.Listen("localhost:" + cfg.AppPort) }