| 12345678910111213141516171819202122232425262728293031323334353637 |
- 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)
- }
|