package config import "git.hlsq.asia/mmorpg/service-common/config" const path = "./config" type Config struct { App *config.AppConfig `yaml:"app"` Log *config.LogConfig `yaml:"log"` Metric *config.MetricConfig `yaml:"metric"` DB *config.DBConfig `yaml:"db"` Serve *config.ServeConfig `yaml:"serve"` Auth *AuthConfig `yaml:"auth"` } type AuthConfig struct { Secret string `yaml:"secret"` Expire int64 `yaml:"expire"` } var cfg *Config // LoadConfig 加载应用配置 func LoadConfig() error { c, err := config.LoadConfig(path, cfg) cfg = c return err } func Get() *Config { return cfg } func Set(c *Config) { cfg = c }