config

package
v0.0.0-...-0623bdb Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// 配置文件路径
	ConfigPath string
)

Functions

func InitConfig

func InitConfig() error

初始化配置

Types

type Configs

type Configs struct {
	Server struct {
		Name string `yaml:"name"`
		HTTP struct {
			Bind string `yaml:"bind"`
			Port int    `yaml:"port"`
		} `yaml:"http"`
		Log struct {
			SaveDir   string `yaml:"saveDir"`
			Leve      string `yaml:"leve"`
			CutSizeMb int    `yaml:"cutSizeMb"`
			SaveNum   int    `yaml:"saveNum"`
		} `yaml:"log"`
		Mysql struct {
			Host   string `yaml:"host"`
			Port   int    `yaml:"port"`
			User   string `yaml:"user"`
			Pass   string `yaml:"pass"`
			DbName string `yaml:"dbName"`
		} `yaml:"mysql"`
		Postgres struct {
			Host     string `yaml:"host"`
			Port     int    `yaml:"port"`
			User     string `yaml:"user"`
			Pass     string `yaml:"pass"`
			DbName   string `yaml:"dbName"`
			TimeZone string `yaml:"timeZone"`
		} `yaml:"postgres"`
		Redis struct {
			Host                string        `yaml:"host"`
			Port                int           `yaml:"port"`
			Pass                string        `yaml:"pass"`
			DbName              int           `yaml:"dbName"`
			SessionIdExpiration time.Duration `yaml:"sessionIdExpiration"`
		} `yaml:"redis"`
		Cors struct {
			AllowOrigins     string `yaml:"allowOrigins"`
			AllowHeaders     string `yaml:"allowHeaders"`
			AllowMethods     string `yaml:"allowMethods"`
			AllowCredentials bool   `yaml:"allowCredentials"`
		} `yaml:"cors"`
		Casdoor struct {
			Endpoint     string `yaml:"endpoint"`
			ClientID     string `yaml:"clientId"`
			ClientSecret string `yaml:"clientSecret"`
			Certificate  string `yaml:"certificate"`
			Organization string `yaml:"organization"`
			Application  string `yaml:"Application"`
		} `yaml:"casdoor"`
	} `yaml:"server"`
}

配置文件结构体

var Config *Configs = new(Configs)

配置实例

Jump to

Keyboard shortcuts

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