feat: ServerMux to gorilla/mux, time route
This commit is contained in:
@@ -10,13 +10,14 @@ import (
|
||||
|
||||
// setupRoutes configures all routes
|
||||
func (s *Server) setupRoutes() {
|
||||
// Add request ID middleware to all routes
|
||||
s.router.Handle("/", middleware.RequestIDMiddleware(
|
||||
middleware.LoggingMiddleware(
|
||||
handlers.NewHomeHandler(),
|
||||
),
|
||||
))
|
||||
// Apply global middleware to all routes
|
||||
s.router.Use(middleware.RequestIDMiddleware)
|
||||
s.router.Use(middleware.LoggingMiddleware)
|
||||
|
||||
// Swagger UI
|
||||
s.router.Handle("/swagger/", httpSwagger.WrapHandler)
|
||||
// Register routes
|
||||
s.router.Handle("/", handlers.NewHomeHandler()).Methods("GET")
|
||||
s.router.Handle("/time", handlers.NewTimeHandler()).Methods("GET")
|
||||
|
||||
// Swagger UI (no middleware needed)
|
||||
s.router.PathPrefix("/swagger/").Handler(httpSwagger.WrapHandler)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user