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; + } +}