bootstrap

package
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 4, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Setup

func Setup(f *frame.Frame)

Setup 初始化所有组件

func SetupClickHouse

func SetupClickHouse(f *frame.Frame, conf *config.ConfigComponent)

SetupClickHouse 初始化ClickHouse组件

func SetupGin

func SetupGin(f *frame.Frame, conf *config.ConfigComponent)

SetupGin 初始化Gin组件

func SetupLogger

func SetupLogger(f *frame.Frame, conf *config.ConfigComponent)

SetupLogger 初始化日志组件

func SetupMySQL

func SetupMySQL(f *frame.Frame, conf *config.ConfigComponent)

SetupMySQL 初始化MySQL组件

func SetupRedis

func SetupRedis(f *frame.Frame, conf *config.ConfigComponent)

SetupRedis 初始化Redis单机组件

func SetupRedisCluster

func SetupRedisCluster(f *frame.Frame, conf *config.ConfigComponent)

SetupRedisCluster 初始化Redis集群组件

Types

type ClickHouseConfig

type ClickHouseConfig struct {
	Host            string `mapstructure:"host"`              // 地址
	Port            int    `mapstructure:"port"`              // 端口
	Database        string `mapstructure:"database"`          // 数据库
	Username        string `mapstructure:"username"`          // 用户名
	Password        string `mapstructure:"password"`          // 密码
	MaxIdleConns    int    `mapstructure:"max_idle_conns"`    // 最大空闲连接数
	MaxOpenConns    int    `mapstructure:"max_open_conns"`    // 最大打开连接数
	ConnMaxLifetime string `mapstructure:"conn_max_lifetime"` // 连接最大生命周期
	LogLevel        string `mapstructure:"log_level"`         // 日志级别
}

ClickHouseConfig ClickHouse配置结构体

type DatabaseConfig

type DatabaseConfig struct {
	Master          map[string]any   `mapstructure:"master"`            // 主库配置
	Slaves          []map[string]any `mapstructure:"slaves"`            // 从库配置
	MaxIdleConns    int              `mapstructure:"max_idle_conns"`    // 设置空闲连接池中的最大连接数
	MaxOpenConns    int              `mapstructure:"max_open_conns"`    // 设置打开数据库连接的最大数量
	ConnMaxLifetime string           `mapstructure:"conn_max_lifetime"` // 设置连接可复用的最大时间 (类型为: time.Duration)
	Prefix          string           `mapstructure:"prefix"`            // 设置表前缀
}

DatabaseConfig 数据库配置结构体(mapstructure:将map转为结构体)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL