Documentation
¶
Index ¶
- func Get(param string) (data interface{})
- func GetBool(param string) (data bool)
- func GetContent() (data string)
- func GetInt(param string) (data int64)
- func GetStr(param string) (data string)
- func GetStrMap(param string) (data map[string]string)
- func GetStrSlice(param string) (data []string)
- func Isset(param string) (ok bool)
- func ReadFile() []byte
- func Register(name string, c ConfigInterface)
- func Reload() (err error)
- func Start()
- type BaseConfig
- type ConfigInterface
- type Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Get ¶ added in v1.0.15
func Get(param string) (data interface{})
* @Content : 获取配置 * @Param : * @Return : * @Author : LiJunDong * @Time : 2022-03-01
func GetContent ¶
func GetContent() (data string)
* @Content : 获取配置 * @Param : * @Return : * @Author : LiJunDong * @Time : 2022-03-01
func GetInt ¶
* @Content : 获取int64类型 * @Param : * @Return : * @Author : LiJunDong * @Time : 2022-05-11
func GetStrMap ¶
* @Content : 获取配置 * @Param : * @Return : * @Author : LiJunDong * @Time : 2022-03-01
func GetStrSlice ¶
* @Content : 获取配置 * @Param : * @Return : * @Author : LiJunDong * @Time : 2022-03-01
func Register ¶
func Register(name string, c ConfigInterface)
Types ¶
type BaseConfig ¶
type BaseConfig struct { Config string `yaml:"config"` ApolloAppId string `yaml:"apollo_app_id"` ApolloCluster string `yaml:"apollo_cluster"` ApolloHost string `yaml:"apollo_host"` ApolloIsBackupConfig bool `yaml:"apollo_is_backup_config"` ApolloSecret string `yaml:"apollo_secret"` ApolloNamespaceName string `yaml:"apollo_namespace_name"` SysAppName string `yaml:"sys_app_name"` }
var Config BaseConfig
type ConfigInterface ¶
type ConfigInterface interface { Get(string) interface{} // 获取interface类型 GetStr(string) string // 获取String类型 GetInt(string) int64 // 获取int64类型 GetBool(string) bool // 获取bool类型 GetStrMap(string) map[string]string // 获取map[string]string类型 GetStrSlice(string) []string // 获取[]string类型 GetContent() string // 获取所有配置文件string Isset(string) bool // 判断配置是否存在 Reload() error // 重新加载配置 Load() func() error }
<LiJunDong : 2022-03-02 16:08:36> --- 各种缓存标准interface
Click to show internal directories.
Click to hide internal directories.