| 12345678910111213141516171819202122232425262728293031323334 |
- package main
-
- import (
- "fmt"
-
- "git.x2erp.com/qdy/go-base/config"
- )
-
- func main() {
- // 获取配置实例
- cfg := config.GetConfig()
-
- // 检查初始化是否有错误
- if err := config.GetInitError(); err != nil {
- fmt.Printf("配置加载失败: %v\n", err)
- return
- }
-
- // 使用配置
- if cfg.IsDatabaseConfigured() {
- dbConfig := cfg.GetDatabase()
- fmt.Printf("Host: %s\n", dbConfig.Host)
- fmt.Printf("Port: %d\n", dbConfig.Port)
- fmt.Printf("Database: %s\n", dbConfig.Database)
- }
-
- authConfig := cfg.GetAuth()
- fmt.Printf("token: %s\n", authConfig.Token)
-
- serviceConfig := cfg.GetService()
- fmt.Printf("ReadTimeout: %d秒\n", serviceConfig.ReadTimeout)
- fmt.Printf("WriteTimeout: %d秒\n", serviceConfig.WriteTimeout)
- fmt.Printf("IdleTimeout: %d秒\n", serviceConfig.IdleTimeout)
- }
|