从Spring Boot Filter中的Request中获取X-B3-TraceId

时间:2020-06-12 10:37:10

标签: spring spring-boot spring-mvc spring-cloud-sleuth

我正在尝试在Spring Boot应用程序中已配置的过滤器的请求中获取Traceid进行审核。

public class LoggingFilter implements Filter {
@Override
public void doFilter(ServletRequest request, ServletResponse response, 
FilterChain chain) throws IOException, ServletException {
HttpServletRequest httpServletRequest = (HttpServletRequest) request;
 log.info("X-B3-TraceId Id in request:: {}", httpServletRequest.getHeader("X-B3-TraceId"));
         }

我们如何从filte中的请求中获取Traceid

1 个答案:

答案 0 :(得分:0)

当我在PCF中部署应用程序时。我能够从传入请求的标头中获取跟踪ID