package config import "github.com/zeromicro/go-zero/zrpc" type Config struct { zrpc.RpcServerConf Nacos NacosConf Mysql MysqlConf BizRedis RedisConf AppLog LogConf } type NacosConf struct { Hosts []string NamespaceId string `json:",optional"` Group string `json:",optional"` RegisterIP string `json:",optional"` } type MysqlConf struct { Host string Port int User string Password string Database string Charset string `json:",default=utf8mb4"` Prefix string `json:",optional"` ReadHost string `json:",optional"` ReadPort int `json:",optional"` ReadUser string `json:",optional"` ReadPassword string `json:",optional"` ReadDatabase string `json:",optional"` } type RedisConf struct { Host string Port int `json:",default=6379"` Password string `json:",optional"` DB int `json:",optional"` } type LogConf struct { Path string `json:",default=logs"` InfoFile string `json:",default=info.log"` ErrorFile string `json:",default=error.log"` FatalFile string `json:",default=fatal.log"` MaxSize int `json:",default=100"` MaxBackups int `json:",default=10"` MaxAge int `json:",default=30"` }