Files
go-admin/config/application.go
T
2020-03-18 23:09:37 +08:00

34 lines
832 B
Go

package config
import "github.com/spf13/viper"
type Application struct {
IsInit bool
ReadTimeout int
WriterTimeout int
Host string
Port string
Name string
JwtSecret string
LogPath string
Env string
EnvMsg string
}
func InitApplication(cfg *viper.Viper) *Application {
return &Application{
IsInit: cfg.GetBool("isInit"),
ReadTimeout: cfg.GetInt("readTimeout"),
WriterTimeout: cfg.GetInt("writerTimeout"),
Host: cfg.GetString("host"),
Port: cfg.GetString("port"),
Name: cfg.GetString("name"),
JwtSecret: cfg.GetString("jwtSecret"),
LogPath: cfg.GetString("logPath"),
Env: cfg.GetString("env"),
EnvMsg: cfg.GetString("envMsg"),
}
}
var ApplicationConfig = new(Application)