package dto import ( "apigame/service/constd" "apigame/util/util-lx/lxmysql" "fmt" "github.com/astaxie/beego" ) func Inits() (err error) { appname := beego.AppConfig.String("appname") ////初始化Redis //redisconfig, _ := beego.AppConfig.GetSection("redis") //var mredisconfig lxredis.MapRedisConfig //err = mapstructure.Decode(redisconfig, &mredisconfig) //if err != nil { // fmt.Println(" mapstructure.Decode Error::" + err.Error()) //} else { // err = lxredis.InitRedis(mredisconfig) // if err != nil { // fmt.Println(" lxredis.InitRedis Error::" + err.Error()) // return err // } //} // //fmt.Println(appname + " redis init success") //初始化MYSQL var conns []lxmysql.MapMysqlConn //默认数据库 conns = append(conns, lxmysql.MapMysqlConn{ Name: constd.MYSQL_DEFAULT, SqlCon: beego.AppConfig.String("mysql::mergecommon"), }) conns = append(conns, lxmysql.MapMysqlConn{ Name: constd.MYSQL_MERGECONFIG, SqlCon: beego.AppConfig.String("mysql::" + constd.MYSQL_MERGECONFIG), }) err = lxmysql.InitMysqls(conns, beego.AppConfig.String("redis::cachedb")) if err != nil { fmt.Println(" InitMysqls Error::" + err.Error()) } for _, conn := range conns { fmt.Println(appname + " dbs::" + conn.Name + " init success") } //// 初始化数数打点 //_ = thinkingdata.InitThinkData() // //_ = config.InitLxLimit() // dto InitDto() return }