Documentation
¶
Index ¶
Constants ¶
View Source
const RpcByGRpc = "grpc"
View Source
const RpcByHttp = "http"
rpc 请求方式
View Source
const RpcRegByEtcd = "etcd"
View Source
const RpcRegByNone = "none"
rpc注册方式
Variables ¶
This section is empty.
Functions ¶
func DefiConfigPath ¶ added in v1.1.46
DefiConfigPath 默认的config path获取
Types ¶
type AuthConfig ¶ added in v1.1.25
type AuthConfig struct {
SecretKey string `yaml:"SecretKey"`
AuthExpired int64 `yaml:"AuthExpired"`
}
AuthConfig 授权登录相关
type DBConfig ¶
type DBConfig struct {
DbConn string `yaml:"DbConn"` //数据库类型,如mysql
DbHost string `yaml:"DbHost"`
DbPort string `yaml:"DbPort"`
DbUser string `yaml:"DbUser"`
DbPassword string `yaml:"DbPassword"`
DbName string `yaml:"DbName"`
MaxIdleConns int `default:"0" yaml:"MaxIdleConns"` //预留并发链接数
MaxOpenConns int `default:"0" yaml:"MaxOpenConns"` //最大支持链接
MaxLifetime int `default:"0" yaml:"ConnMaxLifetime"` //每个链接最大生存时间
MaxIdleTime int `default:"0" yaml:"ConnMaxIdleTime"` //每个链接最大空闲时间
MaxConcatLen string `default:"" yaml:"MaxConcatLen"`
}
func (DBConfig) DSNForMysql ¶ added in v1.1.21
type EmailConfig ¶ added in v1.1.29
type EmailConfig struct {
SmtpName string `yaml:"SmtpName"` //smtp 发送名称
SmtpHost string `yaml:"SmtpHost"` //smtp服务host
SmtpPort int `yaml:"SmtpPort"` //smtp服务端口
SmtpUserName string `yaml:"SmtpUserName"` //smtp用户名
SmtpPassword string `yaml:"SmtpPassword"` //smtp密码
}
邮箱配置
type LogConfig ¶ added in v1.1.29
type LogConfig struct {
//日志路径
LPath string `default:"./runtime/logs/app.log" yaml:"LPath"`
//是否包含文件路径
// 0: 不包含,1:短文件名,2:完整路径
LFilepath int `default:"0" yaml:"LFilepath"`
//日志等级,与LogLevel一致
LLevel string `default:"debug" yaml:"LLoglevel"`
//对应 runtime.Caller
LCallerSkip int `default:"0" yaml:"LCallerSkip"`
// contains filtered or unexported fields
}
日志配置
type RpcClientConfig ¶
type RpcClientConfig struct {
RpcServer string `yaml:"RpcServer"` //rpc访问地址
RpcTimeout int64 `yaml:"RpcTimeout"` //rpc访问超时时间
RpcDisWay string `yaml:"RpcDisWay"` //服务发现方式:none/etcd
RpcDisServer string `yaml:"RpcDisServer"` //服务发现server地址
}
rpc客户端配置
type RpcServerConfig ¶ added in v1.1.20
type RpcServerConfig struct {
RpcLisAddr string `yaml:"RpcLisAddr"` //grpc启动端口,如 ":4001"
RpcRegWay string `yaml:"RpcRegWay"` //服务注册方式:none/etcd
RpcRegServer string `yaml:"RpcRegServer"` //服务注册服务端地址,如etcd地址
RpcRequestAddr string `yaml:"RpcRequestAddr"` //服务访问地址
}
服务端grpc配置
Click to show internal directories.
Click to hide internal directories.