Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ServerConfigSettings = &serverConfig{}
Functions ¶
func InitConfig ¶
Types ¶
type AliYunSendPhoneCodeConfig ¶ added in v0.0.18
type BigCacheConfig ¶ added in v0.0.38
type BigCacheConfig struct { Shards int `json:"shards,omitempty" mapstructure:"shards"` LifeWindow time.Duration `json:"life_window,omitempty" mapstructure:"life_window"` HardMaxCacheSize int `json:"hard_max_cache_size" mapstructure:"hard_max_cache_size" ` CleanWindow time.Duration `json:"clean_window" mapstructure:"clean_window"` }
type ConsulConfig ¶ added in v0.0.40
type ElasticConfig ¶
type EtcdConfig ¶ added in v0.0.40
type JaegerConfig ¶
type LoggerConfig ¶
type LoggerConfig struct { LoggerPath string `json:"logger_path" form:"logger_path" mapstructure:"logger_path"` LoggerMaxSize int `json:"logger_max_size" form:"logger_max_size" mapstructure:"logger_max_size"` LoggerMaxBackups int `json:"logger_max_backups" form:"logger_max_backups" mapstructure:"logger_max_backups"` LoggerMaxAge int `json:"logger_max_age" form:"logger_max_age" mapstructure:"logger_max_age"` LoggerIsCompress bool `json:"logger_is_compress" form:"logger_is_compress" mapstructure:"logger_is_compress"` LoggerLevelInt int `json:"logger_level_int" form:"logger_level_int" mapstructure:"logger_level_int"` }
type MysqlConf ¶
type MysqlConf struct { Name string `json:"name" form:"name" mapstructure:"name"` Host string `json:"host" form:"host" mapstructure:"host"` Port string `json:"port" form:"port" mapstructure:"port"` User string `json:"user" form:"user" mapstructure:"user"` Password string `json:"password" form:"password" mapstructure:"password"` Database string `json:"database" form:"database" mapstructure:"database"` MaxIdleConnects int `json:"max_idle_connects" form:"max_idle_connects" mapstructure:"max_idle_connects"` MaxOpenConnects int `json:"max_open_connects" form:"max_open_connects" mapstructure:"max_open_connects"` ConnMaxLifetime time.Duration `json:"conn_max_lifetime" form:"conn_max_lifetime" mapstructure:"conn_max_lifetime"` LogModeBool bool `json:"log_mode_bool" form:"log_mode_bool" mapstructure:"log_mode_bool"` SingularTableBool bool `json:"singular_table_bool" form:"singular_table_bool" mapstructure:"singular_table_bool"` Colorful bool `json:"colorful" mapstructure:"colorful"` IgnoreRecordNotFoundError bool `json:"ignore_record_not_found_error" mapstructure:"ignore_record_not_found_error"` SlowThreshold time.Duration `json:"slow_threshold" mapstructure:"slow_threshold"` LogLevel int `json:"log_level" mapstructure:"log_level"` }
type PulsarMqConf ¶ added in v0.0.31
type PulsarMqConf struct { PulsarUrl string `json:"pulsar_url" mapstructure:"pulsar_url"` // 设置HTTP接入域名(此处以公共云生产环境为例) OperationTimeout time.Duration `json:"operation_timeout" mapstructure:"operation_timeout"` // AccessKey 阿里云身份验证,在阿里云服务器管理控制台创建 ConnectionTimeout time.Duration `json:"connection_timeout" mapstructure:"connection_timeout"` // SecretKey 阿里云身份验证,在阿里云服务器管理控制台创建 CustomMetricsLabels map[string]string `json:"custom_metrics_labels" mapstructure:"custom_metrics_labels"` Timeout time.Duration `json:"timeout" mapstructure:"timeout"` }
type RedisConf ¶
type RedisConf struct { Name string `json:"name" form:"name" mapstructure:"name"` Host string `json:"host" form:"host" mapstructure:"host"` Port int `json:"port" form:"port" mapstructure:"port"` Password string `json:"password" form:"password" mapstructure:"password"` Database int `json:"database" form:"database" mapstructure:"database"` ConnectTimeout time.Duration `json:"connect_timeout" form:"connect_timeout" mapstructure:"connect_timeout"` ReadTimeout time.Duration `json:"read_timeout" form:"read_timeout" mapstructure:"read_timeout"` ReadWriteTimeout time.Duration `json:"read_write_timeout" form:"read_write_timeout" mapstructure:"read_write_timeout"` MaxIdle int `json:"max_idle" form:"max_idle" mapstructure:"max_idle"` MaxActive int `json:"max_active" form:"max_active" mapstructure:"max_active"` IdleTimeout time.Duration `json:"idle_timeout" form:"idle_timeout" mapstructure:"idle_timeout"` Wait bool `json:"wait" form:"wait" mapstructure:"wait"` }
type Server ¶
type Server struct { SignKey string `json:"sign_key" mapstructure:"sign_key"` ReadTimeout int `json:"read_timeout" form:"read_timeout" mapstructure:"read_timeout"` WriteTimeout int `json:"write_timeout" form:"write_timeout" mapstructure:"write_timeout"` ServerHost string `json:"server_host" form:"server_host" mapstructure:"server_host"` ServerPort int `json:"server_port" form:"server_port" mapstructure:"server_port"` ServerRpcPort int `json:"server_rpc_port" form:"server_rpc_port" mapstructure:"server_rpc_port"` ServerMqPort int `json:"server_mq_port" form:"server_mq_port" mapstructure:"server_mq_port"` ServerName string `json:"server_name" form:"server_name" mapstructure:"server_name"` Path string `json:"path" form:"path" mapstructure:"path"` IsDebug bool `json:"is_debug" form:"is_debug" mapstructure:"is_debug"` RedisPrefix string `json:"redis_prefix" form:"redis_prefix" mapstructure:"redis_prefix"` RedisCharacterMark string `json:"redis_character_mark" form:"redis_character_mark" mapstructure:"redis_character_mark"` }
Click to show internal directories.
Click to hide internal directories.