fix
This commit is contained in:
@@ -79,6 +79,8 @@ func (a *Application) Run() error {
|
||||
return err
|
||||
}
|
||||
|
||||
a.logger.Info("Container started successfully, setting up graceful shutdown...")
|
||||
|
||||
// 设置优雅关闭
|
||||
a.setupGracefulShutdown()
|
||||
|
||||
|
||||
@@ -146,9 +146,20 @@ func NewContainer() *Container {
|
||||
}
|
||||
db, err := database.NewConnection(dbCfg)
|
||||
if err != nil {
|
||||
logger.Error("数据库连接失败",
|
||||
zap.String("host", cfg.Database.Host),
|
||||
zap.String("port", cfg.Database.Port),
|
||||
zap.String("database", cfg.Database.Name),
|
||||
zap.String("user", cfg.Database.User),
|
||||
zap.Error(err))
|
||||
return nil, err
|
||||
}
|
||||
|
||||
logger.Info("数据库连接成功",
|
||||
zap.String("host", cfg.Database.Host),
|
||||
zap.String("port", cfg.Database.Port),
|
||||
zap.String("database", cfg.Database.Name))
|
||||
|
||||
// 设置GORM缓存插件
|
||||
if err := SetupGormCache(db.DB, cacheService, cfg, logger); err != nil {
|
||||
logger.Warn("GORM缓存插件设置失败", zap.Error(err))
|
||||
@@ -572,6 +583,7 @@ func RegisterLifecycleHooks(
|
||||
lifecycle.Append(fx.Hook{
|
||||
OnStart: func(context.Context) error {
|
||||
logger.Info("应用启动中...")
|
||||
logger.Info("所有依赖注入完成,开始启动应用服务")
|
||||
return nil
|
||||
},
|
||||
OnStop: func(context.Context) error {
|
||||
@@ -644,8 +656,12 @@ func RegisterRoutes(
|
||||
|
||||
if err := router.Start(addr); err != nil {
|
||||
logger.Error("HTTP服务器启动失败", zap.Error(err))
|
||||
} else {
|
||||
logger.Info("HTTP服务器启动成功", zap.String("addr", addr))
|
||||
}
|
||||
}()
|
||||
|
||||
logger.Info("路由注册完成,HTTP服务器启动中...")
|
||||
}
|
||||
|
||||
// ================ 中间件包装函数 ================
|
||||
|
||||
Reference in New Issue
Block a user