31 lines
787 B
Go
31 lines
787 B
Go
package main
|
||
|
||
import (
|
||
"github.com/infraboard/mcube/v2/ioc/server/cmd"
|
||
|
||
// 业务对象
|
||
_ "122.51.31.227/go-course/go18/book/v4/apps"
|
||
|
||
// 健康检查
|
||
_ "github.com/infraboard/mcube/v2/ioc/apps/health/gin"
|
||
// metrics
|
||
_ "github.com/infraboard/mcube/v2/ioc/apps/metric/gin"
|
||
)
|
||
|
||
func main() {
|
||
// ioc框架 加载对象, 注入对象, 配置对象
|
||
// server.Gin.Run()
|
||
// application.Get().AppName
|
||
// http.Get().Host
|
||
// server.DefaultConfig.ConfigFile.Enabled = true
|
||
// server.DefaultConfig.ConfigFile.Path = "application.toml"
|
||
// server.Run(context.Background())
|
||
// 不能指定配置文件逻辑
|
||
// 使用者来说,体验不佳
|
||
|
||
// ioc 直接提供server, 直接run就行了,
|
||
// mcube 包含 一个 gin Engine
|
||
// CLI, start 指令 -f 指定配置文件
|
||
cmd.Start()
|
||
}
|