go17/vblog/main.go

33 lines
811 B
Go
Raw Normal View History

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