package config import "fmt" // RedisConfig 是Redis相关配置 type RedisConfig struct { Host string `mapstructure:"host"` Port int `mapstructure:"port"` Password string `mapstructure:"password"` DB int `mapstructure:"db"` } // Validate 验证Redis配置 func (r *RedisConfig) Validate() error { if r.Host == "" { return fmt.Errorf("redis主机不能为空") } if r.Port <= 0 { r.Port = 6379 } return nil }