From 91d52b392f6a5c750c598b5d6cc2a55e3d7115ea Mon Sep 17 00:00:00 2001 From: renzhiyuan <465386466@qq.com> Date: Fri, 24 Jul 2026 18:13:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=87=E4=BB=B6:=20xy=5Fsh?= =?UTF-8?q?/cmd/server/main.go?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- xy_sh/cmd/server/main.go | 41 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 xy_sh/cmd/server/main.go diff --git a/xy_sh/cmd/server/main.go b/xy_sh/cmd/server/main.go new file mode 100644 index 0000000..6b6f097 --- /dev/null +++ b/xy_sh/cmd/server/main.go @@ -0,0 +1,41 @@ +package main + +import ( + "log" + + "github.com/gofiber/fiber/v2" + + "xy_sh/internal/biz" + "xy_sh/internal/config" + "xy_sh/internal/middleware" + "xy_sh/internal/router" + "xy_sh/internal/service" +) + +func main() { + // 加载配置 + cfg := config.LoadConfig() + + // 初始化全局加密密钥(注入中间件) + middleware.SM4Key = cfg.SM4Key + middleware.SM3Salt = cfg.SM3Salt + + // 初始化业务层 + bizLayer := biz.NewBiz(cfg.SM4Key) + + // 初始化服务层 + svc := service.NewService(bizLayer) + + // 创建 Fiber 应用 + app := fiber.New(fiber.Config{ + AppName: "xy_sh - 卡券/直充权益服务", + }) + + // 注册路由 + router.SetupRoutes(app, svc) + + // 启动服务 + addr := ":" + cfg.ServerPort + log.Printf("[启动] 服务监听地址: %s", addr) + log.Fatal(app.Listen(addr)) +} \ No newline at end of file