feat(config): 本地config文件缺失时使用默认配置

This commit is contained in:
tangerineyu
2026-03-24 19:05:06 +08:00
parent 01bfe23e1c
commit 21efce6049
5 changed files with 62 additions and 9 deletions

View File

@@ -15,10 +15,16 @@ import (
func main() {
// 加载配置
log.Printf("Loading config from configs/config.yaml")
cfg, err := config.Load("configs/config.yaml")
const configPath = "configs/config.yaml"
cfg, usedDefault, err := config.LoadLocalDev(configPath)
if err != nil {
log.Fatalf("Failed to load config: %v", err)
}
if usedDefault {
log.Printf("Config File %s not found, using default local config", configPath)
} else {
log.Printf("Config loaded from file: %s", configPath)
}
// 连接数据库
//log.Printf("Database config: %v", cfg.Database)

View File

@@ -38,11 +38,17 @@ const (
func main() {
// 加载配置
log.Printf("Loading config from configs/config.yaml")
cfg, err := config.Load("configs/config.yaml")
const configPath = "configs/config.yaml"
log.Printf("Loading config from %s", configPath)
cfg, usedDefault, err := config.LoadLocalDev(configPath)
if err != nil {
log.Fatalf("Failed to load config: %v", err)
}
if usedDefault {
log.Printf("Config File %s not found, using default local config", configPath)
} else {
log.Printf("Config loaded from file: %s", configPath)
}
// 连接数据库
sqlDB, err := db.NewDB(cfg.Database)
if err != nil {