代码拉取完成,页面将自动刷新
package main
import (
"fmt"
"os"
"os/signal"
"syscall"
"gitee.com/workits/workits-admin/component"
"gitee.com/workits/workits-admin/internal/config"
"gitee.com/workits/pkgs/cachex"
"gitee.com/workits/pkgs/configx"
"gitee.com/workits/pkgs/dbx"
"gitee.com/workits/pkgs/logx"
"gitee.com/workits/pkgs/utilx"
_ "github.com/go-sql-driver/mysql"
)
func main() {
// 读取配置文件
if _, err := configx.UnmarshalFiles("./config", &config.G); err != nil {
panic(err)
}
// 初始化日志
logx.Init(config.G.Log)
// 初始化缓存
if err := cachex.InitCache(config.G.Cache); err != nil {
panic(err)
}
// 初始化数据库
if err := dbx.InitConn(config.G.DBConns...); err != nil {
panic(err)
}
// 加载系统组件
utilx.LoadComponents(component.C)
// 阻塞主进程
fmt.Println("service is running...")
c := make(chan os.Signal, 1)
signal.Notify(c, syscall.SIGINT, syscall.SIGTERM)
<-c
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。