go17/vblog/main.go
2024-12-15 11:36:22 +08:00

33 lines
811 B
Go

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"
"gitlab.com/go-course-project/go17/vblog/apps/token"
tokenApi "gitlab.com/go-course-project/go17/vblog/apps/token/api"
"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(token.GetService()).Registry(server)
blogApi.NewBlogApiHandler(&blogImpl.BlogServiceImpl{}).Registry(server)
// ... 50 个API
//
// 服务器启动
if err := server.Run(http.Get().Addr()); err != nil {
log.Println(err)
}
}