30 lines
502 B
Go
30 lines
502 B
Go
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)
|
|
}
|