const request = context.switchToHttp().getRequest();
Incoming Request
↓
Middleware
↓
Guards
↓
Interceptors (before)
↓
Pipes
↓
Controller
↓
Service
↓
Interceptors (after)
↓
Exception Filters
↓
Response
Like Express middleware.
// equivalent in Spring: OncePerRequestFilter