Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BindPFlags ¶
func BindPFlags()
Types ¶
type App ¶ added in v0.1.1
type Basic ¶
type Basic struct { Name string `mapstructure:"name" validate:"required"` // 服务名称 Version string `mapstructure:"version" validate:"required"` // 服务版本 Env enum.EnvType `mapstructure:"env" validate:"required"` // 和主配置文件的在同一个目录可以只写文件名加后缀 Configs []string `mapstructure:"configs"` // 其他配置文件的路径 // 注册中心的地址 Registry Transport `mapstructure:"registry"` Server struct { Http Transport `mapstructure:"http"` Rpc Transport `mapstructure:"rpc"` // rpc 端口号没有指定,就是http端口号+1000 } `mapstructure:"server"` Security security.Config `mapstructure:"security"` Logger logger.Config `mapstructure:"logger"` DB map[string]db.Config `mapstructure:"db"` // 支持多数据源 default key 必须存在 LocalCache cache.LocalCacheConf `mapstructure:"localCache" yaml:"localCache"` Redis cache.RedisConf `mapstructure:"redis"` }
Basic 服务必要的配置文件
Click to show internal directories.
Click to hide internal directories.