From b273e73113085f4bca760e9c385c301745fdbc5f Mon Sep 17 00:00:00 2001 From: Laurent <58115082+naaturel@users.noreply.github.com> Date: Sun, 16 Mar 2025 15:13:25 +0100 Subject: [PATCH] Add request logger for debugging purpose --- .../letsmeet/configurations/HttpRequests.java | 18 ++++++++++++++++++ .../letsmeet/configurations/Interceptor.java | 17 +++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 back/src/main/java/be/naaturel/letsmeet/configurations/HttpRequests.java create mode 100644 back/src/main/java/be/naaturel/letsmeet/configurations/Interceptor.java diff --git a/back/src/main/java/be/naaturel/letsmeet/configurations/HttpRequests.java b/back/src/main/java/be/naaturel/letsmeet/configurations/HttpRequests.java new file mode 100644 index 0000000..89f3dbb --- /dev/null +++ b/back/src/main/java/be/naaturel/letsmeet/configurations/HttpRequests.java @@ -0,0 +1,18 @@ +package be.naaturel.letsmeet.configurations; + +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.HandlerInterceptor; +import org.springframework.web.servlet.config.annotation.InterceptorRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +@Configuration +public class HttpRequests implements WebMvcConfigurer { + + @Override + public void addInterceptors(InterceptorRegistry registry) { + registry.addInterceptor(new Interceptor()); + } +} + diff --git a/back/src/main/java/be/naaturel/letsmeet/configurations/Interceptor.java b/back/src/main/java/be/naaturel/letsmeet/configurations/Interceptor.java new file mode 100644 index 0000000..fc9bd3a --- /dev/null +++ b/back/src/main/java/be/naaturel/letsmeet/configurations/Interceptor.java @@ -0,0 +1,17 @@ +package be.naaturel.letsmeet.configurations; + +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.web.servlet.HandlerInterceptor; + +import java.io.Console; + +public class Interceptor implements HandlerInterceptor { + + // Request is intercepted by this method before reaching the Controller + @Override + public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { + System.out.println("Received : " + request.getRequestURI()); + return true; + } +}