package main import ( "base-framework/internal/app" "base-framework/pkg/config" "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/datasource.yaml") if err != nil { log.Fatalf("加载数据库配置失败: %v", err) return } r := app.InitAppRouter() err = http.ListenAndServe(":"+strconv.Itoa(config.Server.Port), r) if err != nil { log.Fatalf("server start failed: %v", err) } } // //// 连接字符串格式 //connStr := "host=117.72.182.135 port=5432 user=postgres password=zhang520.. dbname=test sslmode=disable" // //db, err := sql.Open("postgres", connStr) //if err != nil { // log.Fatal("打开数据库失败:", err) //} //defer db.Close() // //// 设置连接池参数(可选) //db.SetMaxOpenConns(20) //db.SetMaxIdleConns(5) //db.SetConnMaxLifetime(0) // //// 测试连接 //err = db.Ping() //if err != nil { // log.Fatal("数据库连接失败:", err) //} // //fmt.Println("数据库连接成功!") // //// 查询示例 //var version string //err = db.QueryRow("SELECT version()").Scan(&version) //if err != nil { // log.Fatal(err) //} //fmt.Println("PostgreSQL version:", version)