Documentation ¶
Index ¶
Constants ¶
View Source
const ( // ConfigSuffix 配置文件默认后缀 ConfigSuffix = "_config" // ConfigType 配置文件类型 ConfigType = "yaml" // ConfigPath 配置文件所在路径 ConfigPath = "./resources" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { /** 服务实例配置 */ Server server.Server `mapstructure:"server" json:"server" yaml:"server"` /** 注册中心配置 */ Consul consul.Consul `mapstructure:"consul" json:"consul" yaml:"consul"` /** 验证码配置 */ Captcha captcha.Captcha `mapstructure:"captcha" json:"captcha" yaml:"captcha"` /** MySQL 数据库配置 */ MySQL database.MySQL `mapstructure:"mysql" json:"mysql" yaml:"mysql"` /** Postgre 数据库配置 */ PostgreSQL database.PostgreSQL `mapstructure:"postgre" json:"postgre" yaml:"postgre"` /** sqlite 数据库配置 */ SQLite database.SQLite `mapstructure:"sqlite" json:"sqlite" yaml:"sqlite"` /** redis 缓存数据库配置 */ Redis redis.Redis `mapstructure:"redis" json:"redis" yaml:"redis"` /** 邮件发送相关配置 */ Email email.Email `mapstructure:"email" json:"email" yaml:"email"` /** 文件服务器配置 */ Ftp ftp.Ftp `mapstructure:"ftp" json:"local" yaml:"ftp"` /** jwt token 相关配置 */ JWT jwt.JWT `mapstructure:"jwt" json:"jwt" yaml:"jwt"` /** mqtt 代理服务器相关配置 */ Mqtt mqtt.Mqtt `mapstructure:"mqtt" json:"mqtt" yaml:"mqtt"` /** 日志相关配置 */ Zap zap.Zap `mapstructure:"zap" json:"zap" yaml:"zap"` /** 支付相关配置-支付宝 */ AliPay pay.Alipay `mapstructure:"alipay" json:"alipay" yaml:"alipay"` /** 支付相关配置-微信 */ Weichat pay.Weichat `mapstructure:"weichat" json:"weichat" yaml:"weichat"` /** 可自己取一些扩展配置 */ Viper *viper.Viper }
Config 项目单节点统一配置
Click to show internal directories.
Click to hide internal directories.