Go-TestAPI/main.go

38 lines
556 B
Go
Raw Normal View History

2024-06-05 08:43:05 +00:00
package main
import (
"github.com/gin-gonic/gin"
2024-06-05 08:43:05 +00:00
"golang-test/database"
"golang-test/routes"
2024-06-05 08:43:05 +00:00
"log"
)
func main() {
// Создание сервера
2024-06-05 08:43:05 +00:00
r := gin.Default()
//Создание маршрутов
routes.ResolveRoutes(r)
err := r.Run()
if err != nil {
return
}
2024-06-05 08:43:05 +00:00
//Отключение от БД при выключении приложения.
2024-06-05 08:43:05 +00:00
defer func() {
db := database.Connector()
sqlDB, err := db.DB()
if err != nil {
log.Fatal(err)
}
err = sqlDB.Close()
if err != nil {
2024-06-05 08:43:05 +00:00
log.Println(err)
}
}()
}