Documentation ¶
Index ¶
Constants ¶
View Source
const ( //上下文 TRACE_CONTEXT = "trace_ctx" //trace REQ_PARAM = "req_param" //请求参数绑定 JWT_NAME = "Authorization" //JWT请求头名称 JWT_MSG = "JWT-MSG" //JWT自定义的消息 )
Variables ¶
View Source
var Config = struct { Service struct { Name string `default:"com.example.srv.test"` //服务名称 Version string `default:"v1.0"` //服务版本号 RateTime int `default:"1024"` //限制请求 } //tracing Trace struct { Address string `default:"127.0.0.1:6831"` } //log config Log struct { Path string `default:"tmp"` //日志保存路径 IsStdOut string `default:"yes"` //是否输出日志到标准输出 yes:输出 no:不输出 MaxAge int `default:"7"` //日志最大的保存时间,单位天 RotationTime int `default:"1"` //日志分割的时间,单位天 MaxSize int `default:"100"` //日志分割的尺寸,单位MB } //mysql config Mysql struct { DbName string `default:"test"` //数据库名称 Addr string `default:"127.0.0.1"` //地址 User string `default:"root"` Password string `default:"root"` Port int `default:"3306"` //required:"true" env:"DB_PROT" IdleConn int `default:"5"` //空闲连接 MaxConn int `default:"20"` //最大连接 } //mongo config Mongo struct { Hosts string `default:"127.0.0.1:27017"` //数据库地址,可以多个,用逗号分割 DbName string `default:"test"` //数据库名称 User string `default:"root"` Password string `default:"root"` PoolLimit int `default:"4096"` //连接池限制 } //metrics config Metrics struct { Enable string `default:"yes"` //是否启用:yes 启用 no 停用 Duration int `default:"5"` //单位秒 Url string `default:"http://127.0.0.1:8086"` Database string `default:"test"` UserName string `default:""` Password string `default:""` } }{}
公共配置
View Source
var Mysql *sql.DB
Functions ¶
func InitOption ¶
初始化选项 log:日志(必须) trace:链路跟踪 mysql:mysql数据库 mongo:MongoDB
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.