部分常量内容放入配置文件
This commit is contained in:
@@ -7,9 +7,15 @@ import (
|
||||
)
|
||||
|
||||
type Config struct {
|
||||
Admin Admin
|
||||
MysqlAdmin MysqlAdmin
|
||||
Qiniu Qiniu
|
||||
CasbinConfig CasbinConfig
|
||||
}
|
||||
type Admin struct {
|
||||
type CasbinConfig struct {
|
||||
ModelPath string // casbin model地址配置
|
||||
}
|
||||
|
||||
type MysqlAdmin struct { // mysql admin 数据库配置
|
||||
Username string
|
||||
Password string
|
||||
Path string
|
||||
@@ -17,12 +23,17 @@ type Admin struct {
|
||||
Config string
|
||||
}
|
||||
|
||||
var Dbconfig Config
|
||||
type Qiniu struct { // 七牛 密钥配置
|
||||
AccessKey string
|
||||
SecretKey string
|
||||
}
|
||||
|
||||
var GinVueAdminconfig Config
|
||||
|
||||
func init() {
|
||||
v := viper.New()
|
||||
v.SetConfigName("config") // 设置配置文件名 (不带后缀)
|
||||
v.AddConfigPath("./static/dbconfig/") // 第一个搜索路径
|
||||
v.SetConfigName("config") // 设置配置文件名 (不带后缀)
|
||||
v.AddConfigPath("./static/config/") // 第一个搜索路径
|
||||
v.SetConfigType("json")
|
||||
err := v.ReadInConfig() // 搜索路径,并读取配置数据
|
||||
if err != nil {
|
||||
@@ -32,7 +43,7 @@ func init() {
|
||||
v.OnConfigChange(func(e fsnotify.Event) {
|
||||
fmt.Println("Config file changed:", e.Name)
|
||||
})
|
||||
if err := v.Unmarshal(&Dbconfig); err != nil {
|
||||
if err := v.Unmarshal(&GinVueAdminconfig); err != nil {
|
||||
fmt.Println(err)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user