Class RequestIdLoggingInterceptor
- java.lang.Object
-
- de.digitalcollections.cudami.admin.interceptors.RequestIdLoggingInterceptor
-
- All Implemented Interfaces:
org.springframework.web.servlet.HandlerInterceptor
public class RequestIdLoggingInterceptor extends Object implements org.springframework.web.servlet.HandlerInterceptor
-
-
Constructor Summary
Constructors Constructor Description RequestIdLoggingInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
postHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, org.springframework.web.servlet.ModelAndView modelAndView)
Clear MDC to avoid data leaking between two requests handled by the same thread.boolean
preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler)
Register the request identifier (if received from client/frontend server) in the logging context.
-
-
-
Method Detail
-
postHandle
public void postHandle(@NonNull javax.servlet.http.HttpServletRequest request, @NonNull javax.servlet.http.HttpServletResponse response, @NonNull Object handler, org.springframework.web.servlet.ModelAndView modelAndView)
Clear MDC to avoid data leaking between two requests handled by the same thread.- Specified by:
postHandle
in interfaceorg.springframework.web.servlet.HandlerInterceptor
-
preHandle
public boolean preHandle(@NonNull javax.servlet.http.HttpServletRequest request, @NonNull javax.servlet.http.HttpServletResponse response, @NonNull Object handler)
Register the request identifier (if received from client/frontend server) in the logging context.- Specified by:
preHandle
in interfaceorg.springframework.web.servlet.HandlerInterceptor
-
-