refactor(app/user): 重构配置文件读取逻辑并移除未使用的依赖

- 重新组织配置文件读取逻辑,提高代码可读性
- 添加远程配置获取测试
- 移除未使用的 godotenv 依赖
This commit is contained in:
2025-01-21 22:46:54 +08:00
parent b51ab4680f
commit cedec8b669
3 changed files with 5 additions and 7 deletions
+5 -4
View File
@@ -71,21 +71,22 @@ func initConf() {
//if err != nil {
// panic(err)
//}
fmt.Println("configFile", configFile)
conf = new(Config)
err := yaml.Unmarshal(configFile, conf)
// viper 获取远程配置测试
err = viper.AddRemoteProvider("consul", conf.Registry.RegistryAddress[0], "USER")
fmt.Println("registry", conf.Registry.RegistryAddress[0])
fmt.Println("MYSQL_DSN", viper.GetString("MYSQL_DSN"))
if err != nil {
return
panic(err)
}
viper.SetConfigType("yaml")
err = viper.ReadRemoteConfig()
if err != nil {
return
panic(err)
}
fmt.Println(conf.Registry.RegistryAddress[0])
fmt.Println(viper.GetString("MYSQL_DSN"))
conf.MySQL.DSN = viper.GetString("MYSQL_DSN")