core

package module
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2021 License: MIT Imports: 14 Imported by: 0

README

core

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DatabaseHelper *gorm.DB

Functions

func GetMysqlDriver added in v0.0.4

func GetMysqlDriver() gorm.Dialector

GetMysqlDriver 获取Mysql数据库驱动

func GetSqliteDriver added in v0.0.4

func GetSqliteDriver() gorm.Dialector

GetSqliteDriver 获取Sqlite数据库驱动 请先初始化配置文件

func InitDatabase added in v0.0.4

func InitDatabase(driver gorm.Dialector, opts ...gorm.Option) error

InitDatabase 根据参数初始化数据库连接

func LoadGlobalConfig added in v0.0.4

func LoadGlobalConfig(globalConfigFile string) error

func StartServer

func StartServer(handler http.Handler, address string, port int, mode RunMode, onBefore func(address string)) error

StartServer 根据指定的参数启动服务

func StopServer

func StopServer(pid int) error

根据pid停止服务

func WatchGlobalConfig added in v0.0.4

func WatchGlobalConfig(onConfigChange func(vp *ViperConfig))

Types

type RunMode

type RunMode string
const (
	ModeRelease RunMode = gin.ReleaseMode
	ModeDebug   RunMode = gin.DebugMode
	ModeTest    RunMode = gin.TestMode
)

type ViperConfig added in v0.0.4

type ViperConfig struct {
	// contains filtered or unexported fields
}

func GetGlobalViperConfig added in v0.0.4

func GetGlobalViperConfig() (global *ViperConfig)

func NewViperConfig added in v0.0.4

func NewViperConfig(file *tool.File) *ViperConfig

func (*ViperConfig) Get added in v0.0.4

func (vc *ViperConfig) Get(key string) (value interface{})

func (*ViperConfig) GetBool added in v0.0.4

func (vc *ViperConfig) GetBool(key string) (value bool)

func (*ViperConfig) GetDuration added in v0.0.4

func (vc *ViperConfig) GetDuration(key string) time.Duration

func (*ViperConfig) GetFloat64 added in v0.0.4

func (vc *ViperConfig) GetFloat64(key string) (value float64)

func (*ViperConfig) GetInt added in v0.0.4

func (vc *ViperConfig) GetInt(key string) (value int)

func (*ViperConfig) GetInt32 added in v0.0.4

func (vc *ViperConfig) GetInt32(key string) (value int32)

func (*ViperConfig) GetInt64 added in v0.0.4

func (vc *ViperConfig) GetInt64(key string) (value int64)

func (*ViperConfig) GetIntSlice added in v0.0.4

func (vc *ViperConfig) GetIntSlice(key string) (value []int)

func (*ViperConfig) GetString added in v0.0.4

func (vc *ViperConfig) GetString(key string) (value string)

func (*ViperConfig) GetStringMap added in v0.0.4

func (vc *ViperConfig) GetStringMap(key string) (value map[string]interface{})

func (*ViperConfig) GetStringMapString added in v0.0.4

func (vc *ViperConfig) GetStringMapString(key string) (value map[string]string)

func (*ViperConfig) GetStringMapStringSlice added in v0.0.4

func (vc *ViperConfig) GetStringMapStringSlice(key string) (value map[string][]string)

func (*ViperConfig) GetStringSlice added in v0.0.4

func (vc *ViperConfig) GetStringSlice(key string) (value []string)

func (*ViperConfig) GetTime added in v0.0.4

func (vc *ViperConfig) GetTime(key string) time.Time

func (*ViperConfig) GetUint added in v0.0.4

func (vc *ViperConfig) GetUint(key string) (value uint)

func (*ViperConfig) GetUint32 added in v0.0.4

func (vc *ViperConfig) GetUint32(key string) (value uint32)

func (*ViperConfig) GetUint64 added in v0.0.4

func (vc *ViperConfig) GetUint64(key string) (value uint64)

func (*ViperConfig) ReadConfig added in v0.0.4

func (vc *ViperConfig) ReadConfig() error

ReadConfig 加载配置文件

func (*ViperConfig) SafeWriteToFile added in v0.0.4

func (vc *ViperConfig) SafeWriteToFile()

func (*ViperConfig) Set added in v0.0.4

func (vc *ViperConfig) Set(key string, value interface{})

func (*ViperConfig) SetFile added in v0.0.4

func (vc *ViperConfig) SetFile(config *tool.File)

func (*ViperConfig) WatchConfig added in v0.0.4

func (vc *ViperConfig) WatchConfig(onConfigChange func(*ViperConfig))

func (*ViperConfig) WriteToFile added in v0.0.4

func (vc *ViperConfig) WriteToFile()

Directories

Path Synopsis
data module
database module

Jump to

Keyboard shortcuts

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