提交 57e8a634 编写于 作者: Mr.奇淼('s avatar Mr.奇淼(

开启初始化配置 暂时修改为 配置文件控制

上级 661fba3e
...@@ -52,6 +52,7 @@ system: ...@@ -52,6 +52,7 @@ system:
env: 'public' # Change to "develop" to skip authentication for development mode env: 'public' # Change to "develop" to skip authentication for development mode
addr: 8888 addr: 8888
db-type: "mysql" # support mysql/sqlite db-type: "mysql" # support mysql/sqlite
need-init-data: false
# captcha configuration # captcha configuration
captcha: captcha:
......
...@@ -18,6 +18,7 @@ type System struct { ...@@ -18,6 +18,7 @@ type System struct {
Env string `mapstructure:"env" json:"env" yaml:"env"` Env string `mapstructure:"env" json:"env" yaml:"env"`
Addr int `mapstructure:"addr" json:"addr" yaml:"addr"` Addr int `mapstructure:"addr" json:"addr" yaml:"addr"`
DbType string `mapstructure:"db-type" json:"dbType" yaml:"db-type"` DbType string `mapstructure:"db-type" json:"dbType" yaml:"db-type"`
NeedInitData bool `mapstructure:"need-init-data" json:"needInitData" yaml:"need-init-data"`
} }
type JWT struct { type JWT struct {
......
...@@ -3,6 +3,8 @@ package main ...@@ -3,6 +3,8 @@ package main
import ( import (
"gin-vue-admin/core" "gin-vue-admin/core"
"gin-vue-admin/global" "gin-vue-admin/global"
"gin-vue-admin/gva/init_data"
//"gin-vue-admin/gva/init_data" //"gin-vue-admin/gva/init_data"
"gin-vue-admin/initialize" "gin-vue-admin/initialize"
//"runtime" //"runtime"
...@@ -25,7 +27,9 @@ func main() { ...@@ -25,7 +27,9 @@ func main() {
initialize.Mysql() initialize.Mysql()
} }
initialize.DBTables() initialize.DBTables()
//init_data.InitData() // 打开注释即可初始化数据 使用过后一定要再次注释或删除 if global.GVA_CONFIG.System.NeedInitData {
init_data.InitData() // 通过配置文件初始化数据 默认为 false 首次运行需要将 ./config.yaml中 system下的 need-init-data 修改为true
}
// 程序结束前关闭数据库链接 // 程序结束前关闭数据库链接
db, _ := global.GVA_DB.DB() db, _ := global.GVA_DB.DB()
defer db.Close() defer db.Close()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册