Brak opisu
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

test.go 799B

12345678910111213141516171819202122232425262728293031323334
  1. package main
  2. import (
  3. "fmt"
  4. "git.x2erp.com/qdy/go-base/config"
  5. )
  6. func main() {
  7. // 获取配置实例
  8. cfg := config.GetConfig()
  9. // 检查初始化是否有错误
  10. if err := config.GetInitError(); err != nil {
  11. fmt.Printf("配置加载失败: %v\n", err)
  12. return
  13. }
  14. // 使用配置
  15. if cfg.IsDatabaseConfigured() {
  16. dbConfig := cfg.GetDatabase()
  17. fmt.Printf("Host: %s\n", dbConfig.Host)
  18. fmt.Printf("Port: %d\n", dbConfig.Port)
  19. fmt.Printf("Database: %s\n", dbConfig.Database)
  20. }
  21. authConfig := cfg.GetAuth()
  22. fmt.Printf("token: %s\n", authConfig.Token)
  23. serviceConfig := cfg.GetService()
  24. fmt.Printf("ReadTimeout: %d秒\n", serviceConfig.ReadTimeout)
  25. fmt.Printf("WriteTimeout: %d秒\n", serviceConfig.WriteTimeout)
  26. fmt.Printf("IdleTimeout: %d秒\n", serviceConfig.IdleTimeout)
  27. }