Documentation
¶
Index ¶
- func FocusConsulConfig(config IConfig)
- func GetConfig[T IConfig]() T
- func GetConfigWithTag[T IConfig](tag string, fallback bool) T
- func LoadConfig(config IConfig, tag ...string)
- func LoadConfigFromBytes(bytes []byte, cfg IConfig) bool
- func LoadConfigFromConsul(client *api.Client, name, path string, cfg IConfig) bool
- func LoadConfigFromFile(name, path string, cfg IConfig) bool
- func OnConsulConfigChange(f func(IConfig))
- func SetConsul(addr string)
- func StopWatch()
- type Group
- type IConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FocusConsulConfig ¶
func FocusConsulConfig(config IConfig)
FocusConsulConfig 关注consul配置 使用consul管理配置的时候 可以使用这个方法注册需要关注的配置 ⚠️ 需要在SetConsul之前调用这个方法 让watchConfigUpdate知道哪些是需要解析的配置文件
func GetConfigWithTag ¶
GetConfigWithTag 获取tag配置 fallback为true的话找不到tag则返回默认配置
func LoadConfigFromBytes ¶
func LoadConfigFromConsul ¶
func LoadConfigFromFile ¶
func OnConsulConfigChange ¶
func OnConsulConfigChange(f func(IConfig))
OnConsulConfigChange 注册consul配置变更回调
Types ¶
Click to show internal directories.
Click to hide internal directories.