commit
This commit is contained in:
@@ -6,6 +6,8 @@ import (
|
||||
"ai_xhs/middleware"
|
||||
"ai_xhs/router"
|
||||
"ai_xhs/service"
|
||||
// "ai_xhs/tools" // 临时注释,避免包冲突
|
||||
"ai_xhs/utils"
|
||||
"flag"
|
||||
"fmt"
|
||||
"log"
|
||||
@@ -28,6 +30,35 @@ func main() {
|
||||
log.Fatalf("数据库初始化失败: %v", err)
|
||||
}
|
||||
|
||||
// 初始化Redis
|
||||
if err := database.InitRedis(); err != nil {
|
||||
log.Fatalf("Redis初始化失败: %v", err)
|
||||
}
|
||||
defer database.CloseRedis()
|
||||
|
||||
// 初始化OSS
|
||||
log.Printf("OSS配置: Endpoint=%s, AccessKeyID=%s..., AccessKeySecret=%s..., BucketName=%s",
|
||||
config.AppConfig.Upload.OSS.Endpoint,
|
||||
config.AppConfig.Upload.OSS.AccessKeyID[:8],
|
||||
config.AppConfig.Upload.OSS.AccessKeySecret[:8],
|
||||
config.AppConfig.Upload.OSS.BucketName)
|
||||
|
||||
if err := utils.InitOSS(); err != nil {
|
||||
log.Fatalf("OSS初始化失败: %v", err)
|
||||
}
|
||||
log.Println("OSS客户端初始化成功")
|
||||
|
||||
// 初始化短信服务
|
||||
smsService := service.GetSmsService()
|
||||
smsService.StartCleanupTask()
|
||||
log.Println("短信服务已初始化")
|
||||
|
||||
// 启动服务监控(宕机时发送短信通知)
|
||||
// 临时注释:避免tools包冲突导致编译失败
|
||||
// monitor := tools.GetServiceMonitor("15707023967", "AI小红书服务")
|
||||
// monitor.StartMonitoring()
|
||||
// log.Println("服务监控已启动")
|
||||
|
||||
// 自动迁移数据库表
|
||||
//if err := database.AutoMigrate(); err != nil {
|
||||
// log.Fatalf("数据库迁移失败: %v", err)
|
||||
@@ -53,9 +84,9 @@ func main() {
|
||||
|
||||
// 创建路由
|
||||
r := gin.New()
|
||||
|
||||
|
||||
// 添加中间件
|
||||
r.Use(gin.Recovery()) // 崩溃恢复
|
||||
r.Use(gin.Recovery()) // 崩溃恢复
|
||||
r.Use(middleware.RequestLogger()) // API请求日志
|
||||
|
||||
// 设置路由
|
||||
|
||||
Reference in New Issue
Block a user