Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ENV_DEV = "dev" //本地测试环境 ENV_DOCKER = "docker" //docker模式 ENV_PRODUCTION = "production" //正式环境 )
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Env string Timezome string //时区设置 Timeformat string Server *server.Config Api *api.Config Store map[string]*store.Config Log *logger.Config Broker *broker.Config Registry *naming.Config Tracer *tracer.Config }
公共配置模板
func LoadConfig ¶
一般的,都会实现自己的config,这里当作参考 LoadConfig config
type ConfigManager ¶ added in v0.2.3
type ConfigManager interface { Get(key string) (string, error) Set(key, value string) error Watch(key string, onChange func(key, value string)) }
func NewDefaultConfigManager ¶ added in v0.2.3
func NewDefaultConfigManager(endpoints []string) (ConfigManager, error)
type DefaultConfigManager ¶ added in v0.2.3
type DefaultConfigManager struct {
// contains filtered or unexported fields
}
func (*DefaultConfigManager) Get ¶ added in v0.2.3
func (cm *DefaultConfigManager) Get(key string) (string, error)
func (*DefaultConfigManager) Set ¶ added in v0.2.3
func (cm *DefaultConfigManager) Set(key, value string) error
func (*DefaultConfigManager) Watch ¶ added in v0.2.3
func (cm *DefaultConfigManager) Watch(prefix string, onChange func(k, v string))
Click to show internal directories.
Click to hide internal directories.