Files
workspace/code/go-project/base-farmework/cmd/app/main.go
T
2025-08-15 17:27:23 +08:00

39 lines
860 B
Go

package main
import (
"base-framework/internal/app"
"base-framework/pkg/config"
"base-framework/pkg/logx"
"base-framework/pkg/utils/snowflake"
"log"
"net/http"
"strconv"
)
func main() {
_, err := config.InitApplicationConfig("./configs/app/application.yaml")
if err != nil {
log.Fatalf("加载配置失败: %v", err)
}
err = config.InitDBConfig("./configs/app/database.yaml")
if err != nil {
log.Fatalf("加载数据库配置失败: %v", err)
return
}
// 初始化日志
logx.InitLogger()
logx.Logger.Info("项目启动成功...", logx.Uint64("id", snowflake.NextID()))
logx.Logger.Info("项目启动成功2...")
logx.Logger.Error("测试错误")
// 初始化路由
r := app.InitAppRouter()
err = http.ListenAndServe(":"+strconv.Itoa(config.Server.Port), r)
if err != nil {
log.Fatalf("server start failed: %v", err)
}
}