1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package config
- import (
- "bp.jydev.jianyu360.cn/BaseService/resourceCenter/rpc/resource"
- "bp.jydev.jianyu360.cn/BaseService/userCenter/entity"
- "github.com/zeromicro/go-zero/core/conf"
- "github.com/zeromicro/go-zero/core/discov"
- "github.com/zeromicro/go-zero/core/logx"
- "github.com/zeromicro/go-zero/zrpc"
- )
- type Config struct {
- zrpc.RpcServerConf
- FileSystemConf zrpc.RpcClientConf
- CalleeId string // 服务名字
- ResourceEtcdConf zrpc.RpcClientConf //资源中台
- Node int // 节点
- Mysql Mysql
- BaseMysql Mysql
- Logx logx.LogConf
- IsRun bool //定时任务是否开启
- CheckEntIsExpire string //
- DoMain string
- }
- var (
- ConfigJson Config
- )
- type Mysql struct {
- DbName string `json:"dbName"`
- Address string `json:"address"`
- UserName string `json:"userName"`
- PassWord string `json:"passWord"`
- MaxOpenConns int `json:"maxOpenConns"`
- MaxIdleConns int `json:"maxIdleConns"`
- }
- func init() {
- conf.MustLoad("etc/usercenter.yaml", &ConfigJson)
- //初始化资源中台相关
- resourceClient := zrpc.MustNewClient(zrpc.RpcClientConf{
- Etcd: discov.EtcdConf{
- Hosts: ConfigJson.ResourceEtcdConf.Etcd.Hosts,
- Key: ConfigJson.ResourceEtcdConf.Etcd.Key,
- },
- })
- entity.ResourceLib = resource.NewResource(resourceClient)
- }
|