init: taotie-api 项目初始化

This commit is contained in:
2026-05-16 00:14:19 +08:00
commit eb15ef4b87
33 changed files with 1746 additions and 0 deletions

29
main.go Normal file
View File

@@ -0,0 +1,29 @@
package main
import (
"log/slog"
"taotie-api/core"
"github.com/gookit/validate/locales/zhcn"
)
func main() {
// 初始化应用
r, err := InitApp()
if err != nil {
panic(err)
}
// 初始化配置
cfg, err := core.NewConfiguration()
if err != nil {
slog.Error("初始化配置失败", "error", err)
}
// for all Validation.
// NOTICE: 必须在调用 validate.New() 前注册, 它只需要一次调用。
zhcn.RegisterGlobal()
// 启动服务器
r.Run(":" + cfg.Server.Port)
}