Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Name = self.Name Using = self.Using Install = self.Install Uninstall = self.Uninstall )
View Source
var With _Option
Functions ¶
This section is empty.
Types ¶
type ConfigOptions ¶
type ConfigOptions struct { AutoEnv bool // 是否合并环境变量 AutoPFlags bool // 是否合并启动参数 Format string // 配置格式(json,yaml,ini...) LocalPath string // 本地配置文件路径 RemoteProvider string // 远端配置类型(etcd3,consul...) RemoteEndpoint string // 远端地址 RemotePath string // 远端路径 AutoUpdate bool // 是否热更新 DefaultKVs map[string]any // 默认配置 }
ConfigOptions 所有选项
type IVisitConf ¶
type IVisitConf interface { Sub(key string) IVisitConf Get(key string) any GetString(key string) string GetBool(key string) bool GetInt(key string) int GetInt32(key string) int32 GetInt64(key string) int64 GetUint(key string) uint GetUint16(key string) uint16 GetUint32(key string) uint32 GetUint64(key string) uint64 GetFloat64(key string) float64 GetTime(key string) time.Time GetDuration(key string) time.Duration GetIntSlice(key string) []int GetStringSlice(key string) []string GetStringMap(key string) map[string]any GetStringMapString(key string) map[string]string GetStringMapStringSlice(key string) map[string][]string GetStringOrDefault(key, def string) string GetBoolOrDefault(key string, def bool) bool GetIntOrDefault(key string, def int) int GetInt32OrDefault(key string, def int32) int32 GetInt64OrDefault(key string, def int64) int64 GetUintOrDefault(key string, def uint) uint GetUint16OrDefault(key string, def uint16) uint16 GetUint32OrDefault(key string, def uint32) uint32 GetUint64OrDefault(key string, def uint64) uint64 GetFloat64OrDefault(key string, def float64) float64 GetTimeOrDefault(key string, def time.Time) time.Time GetDurationOrDefault(key string, def time.Duration) time.Duration GetIntSliceOrDefault(key string, def []int) []int GetStringSliceOrDefault(key string, def []string) []string GetStringMapOrDefault(key string, def map[string]any) map[string]any GetStringMapStringOrDefault(key string, def map[string]string) map[string]string GetStringMapStringSliceOrDefault(key string, def map[string][]string) map[string][]string GetSizeInBytes(key string) uint GetAllKeys() []string GetAllSettings() map[string]any }
IVisitConf 访问配置
Click to show internal directories.
Click to hide internal directories.