Class TraceInterceptor

java.lang.Object
org.aoju.bus.tracer.binding.spring.web.TraceInterceptor
All Implemented Interfaces:
org.springframework.web.servlet.HandlerInterceptor

@Component @ConditionalOnWebApplication(type=SERVLET) public final class TraceInterceptor extends Object implements org.springframework.web.servlet.HandlerInterceptor
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • TraceInterceptor

      public TraceInterceptor()
    • TraceInterceptor

      public TraceInterceptor(Backend backend)
  • Method Details

    • preHandle

      public boolean preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object o)
      Specified by:
      preHandle in interface org.springframework.web.servlet.HandlerInterceptor
    • postHandle

      public void postHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object o, org.springframework.web.servlet.ModelAndView modelAndView)
      Specified by:
      postHandle in interface org.springframework.web.servlet.HandlerInterceptor
    • afterCompletion

      public void afterCompletion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object o, Exception e)
      Specified by:
      afterCompletion in interface org.springframework.web.servlet.HandlerInterceptor
    • setOutgoingHeaderName

      public void setOutgoingHeaderName(String outgoingHeaderName)
    • setIncomingHeaderName

      public void setIncomingHeaderName(String incomingHeaderName)
    • getProfileName

      public String getProfileName()
    • setProfileName

      public void setProfileName(String profileName)