This commit is contained in:
2025-06-12 10:20:26 +08:00
parent 96d537c044
commit b71e718308
40 changed files with 1961 additions and 108 deletions

View File

@@ -42,14 +42,17 @@ type Config struct {
Prod bool `mapstructure:"prod"` // 是否正式
} `mapstructure:"app"`
DB struct {
Driver string `mapstructure:"driver"` // 数据库类型
Host string `mapstructure:"host"` // 数据库地址
Port int `mapstructure:"port"` // 数据库端口
Username string `mapstructure:"username"` // 数据库用户
Password string `mapstructure:"password"` // 数据库密码
DBName string `mapstructure:"db_name"` // 数据库名称
MaxOpenConns int `mapstructure:"max_open_conns"` // 数据库名称
MaxIdleConns int `mapstructure:"max_idle_conns"` // 数据库名称
Driver string `mapstructure:"driver"` // 数据库类型
Host string `mapstructure:"host"` // 数据库地址
Port int `mapstructure:"port"` // 数据库端口
Username string `mapstructure:"username"` // 数据库用户
Password string `mapstructure:"password"` // 数据库密码
DBName string `mapstructure:"db_name"` // 数据库名称
MaxIdleConns int `mapstructure:"max_idle_conns"` // 最大空闲连接
MaxOpenConns int `mapstructure:"max_open_conns"` // 最大打开连接
ConnMaxLifetime time.Duration `mapstructure:"conn_max_lifetime"` // 连接最大存活时间
ConnMaxIdleTime time.Duration `mapstructure:"conn_max_idle_time"` // 连接最大空闲时间
LogMode bool `mapstructure:"log_mode"` // 是否开启日志
} `mapstructure:"db"`
Redis struct {
Host string `mapstructure:"host"` // redis地址