gin-login-register/main.go
2023-03-01 23:53:06 +08:00

36 lines
711 B
Go

package main
import (
"context"
"frank/gin-login-register/config"
"frank/gin-login-register/middles"
"frank/gin-login-register/routers"
"frank/gin-login-register/services"
"github.com/gin-contrib/requestid"
"github.com/gin-gonic/gin"
"log"
)
var ctx context.Context
func main() {
ctx = context.Background()
config.InitConfig(".")
db := config.GetDb()
userService := services.NewUserServiceImpl(db, ctx)
userService.InitTable()
// gin
server := gin.Default()
server.Use(requestid.New())
server.Use(middles.AddCors())
api := server.Group("/api")
routers.InitCommonRouter(api)
routers.InitUserRouter(ctx, userService, api)
// run
log.Fatal(server.Run(":" + config.GetConfig().Port))
}