Class SpanCustomizingHandlerInterceptor
java.lang.Object
org.springframework.cloud.sleuth.instrument.web.mvc.SpanCustomizingHandlerInterceptor
- All Implemented Interfaces:
org.springframework.web.servlet.HandlerInterceptor
public final class SpanCustomizingHandlerInterceptor
extends Object
implements org.springframework.web.servlet.HandlerInterceptor
Adds application-tier data to an existing http span via
HandlerParser. This
also sets the request property "http.route" so that it can be used in naming the http
span.
Use this when you start traces at the servlet layer via TracingFilter.
-
Method Summary
Modifier and TypeMethodDescriptionvoidafterCompletion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, Exception ex) Sets the "error" attribute so that theTracingFiltercan read it.voidpostHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, org.springframework.web.servlet.ModelAndView modelAndView) booleanpreHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object o) Parses the request and sets the "http.route" attribute so that theTracingFiltercan read it.
-
Method Details
-
preHandle
public boolean preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object o) Parses the request and sets the "http.route" attribute so that theTracingFiltercan read it.- Specified by:
preHandlein interfaceorg.springframework.web.servlet.HandlerInterceptor
-
postHandle
public void postHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, org.springframework.web.servlet.ModelAndView modelAndView) - Specified by:
postHandlein interfaceorg.springframework.web.servlet.HandlerInterceptor
-
afterCompletion
public void afterCompletion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, Exception ex) Sets the "error" attribute so that theTracingFiltercan read it.- Specified by:
afterCompletionin interfaceorg.springframework.web.servlet.HandlerInterceptor
-