2025-03-19 21:56:31 +08:00

26 lines
658 B
Go

package main
import (
"fmt"
"github.com/spf13/viper"
)
func main() {
viper.SetConfigName("config") // 配置文件名称(不需要带后缀)
viper.SetConfigType("toml") // 配置文件类型
viper.AddConfigPath(".") // 配置文件路径
err := viper.ReadInConfig() // 读取配置文件
if err != nil {
fmt.Printf("配置文件读取失败: %v\n", err)
return
}
fmt.Println(viper.GetString("app_name"))
fmt.Println(viper.GetInt("port"))
fmt.Println(viper.GetString("database.host"))
fmt.Println(viper.GetInt("database.port"))
fmt.Println(viper.GetString("database.user"))
fmt.Println(viper.GetString("database.password"))
}