|
|
|
@@ -74,17 +74,21 @@ func NewServiceContext(c config.Config) *ServiceContext { |
|
|
|
//添加snowflake支持 |
|
|
|
err := utils.InitSnowflake(c.SnowflakeConf.MachineId) |
|
|
|
if err != nil { |
|
|
|
logx.Errorf("InitSnowflake err: ", err) |
|
|
|
logx.Errorf("InitSnowflake err: %v", err) |
|
|
|
panic("InitSnowflake err") |
|
|
|
} |
|
|
|
downloader := s3manager.NewDownloader(session) |
|
|
|
uploader := s3manager.NewUploader(session) |
|
|
|
//启动Gorm支持 |
|
|
|
dbEngin, _ := gorm.Open(mysql.Open(c.DB.DataSource), &gorm.Config{ |
|
|
|
dbEngin, err := gorm.Open(mysql.Open(c.DB.DataSource), &gorm.Config{ |
|
|
|
NamingStrategy: schema.NamingStrategy{ |
|
|
|
SingularTable: true, // 使用单数表名,启用该选项,此时,`User` 的表名应该是 `t_user` |
|
|
|
}, |
|
|
|
}) |
|
|
|
if err != nil { |
|
|
|
logx.Errorf("数据库连接失败, err%v", err) |
|
|
|
panic(err) |
|
|
|
} |
|
|
|
sqlDB, err := dbEngin.DB() |
|
|
|
// SetMaxIdleConns 设置空闲连接池中连接的最大数量 |
|
|
|
sqlDB.SetMaxIdleConns(10) |
|
|
|
|