mirror of
https://github.com/go-admin-team/go-admin.git
synced 2026-09-20 17:57:54 +00:00
增加通用配置组件
This commit is contained in:
+15
-2
@@ -69,13 +69,26 @@ func run() error {
|
||||
if viper.GetString("settings.application.mode") == string(tools.ModeProd) {
|
||||
gin.SetMode(gin.ReleaseMode)
|
||||
}
|
||||
engine := global.Cfg.GetEngine()
|
||||
if engine == nil {
|
||||
engine = gin.New()
|
||||
}
|
||||
|
||||
r := router.InitRouter()
|
||||
var r *gin.Engine
|
||||
switch engine.(type) {
|
||||
case *gin.Engine:
|
||||
r = engine.(*gin.Engine)
|
||||
default:
|
||||
panic("not support this engine")
|
||||
}
|
||||
|
||||
r = router.InitRouter(r)
|
||||
//defer global.Eloquent.Close()
|
||||
global.Cfg.SetEngine(r)
|
||||
|
||||
srv := &http.Server{
|
||||
Addr: config.ApplicationConfig.Host + ":" + config.ApplicationConfig.Port,
|
||||
Handler: r,
|
||||
Handler: global.Cfg.GetEngine(),
|
||||
}
|
||||
go func() {
|
||||
jobs.InitJob()
|
||||
|
||||
Reference in New Issue
Block a user