package main import ( "github.com/labstack/echo/v4" "log/slog" "os" "template/cmd/handlers" ) import ( _ "template/cmd/docs" "template/lib/validator" ) // @title Template // @version 1.0 // @description Описание. // @host localhost // @BasePath /v2 func init() { logger := slog.New(slog.NewJSONHandler(os.Stdout, nil)) slog.SetDefault(logger) } func main() { app := initApp() app.Logger.Fatal(app.Start(":8000")) } func initApp() *echo.Echo { app := echo.New() app.Validator = validator.NewValidator() handlers.IncludeRouters(app) return app }