package main import ( "log" blogApi "gitlab.com/go-course-project/go17/vblog/apps/blog/api" blogImpl "gitlab.com/go-course-project/go17/vblog/apps/blog/impl" tokenApi "gitlab.com/go-course-project/go17/vblog/apps/token/api" tokenImpl "gitlab.com/go-course-project/go17/vblog/apps/token/impl" userImpl "gitlab.com/go-course-project/go17/vblog/apps/user/impl" "github.com/gin-gonic/gin" "github.com/infraboard/mcube/v2/ioc/config/http" "gitlab.com/go-course-project/go17/vblog/config" ) func main() { config.LoadConfig() // gin Engine, 它包装了http server server := gin.Default() // 注册业务模块的路有 tokenApi.NewTokenApiHandler(tokenImpl.NewTokenService(&userImpl.UserServiceImpl{})).Registry(server) blogApi.NewBlogApiHandler(&blogImpl.BlogServiceImpl{}).Registry(server) // ... 50 个API // // 服务器启动 if err := server.Run(http.Get().Addr()); err != nil { log.Println(err) } }