【发布时间】:2018-04-06 18:26:38
【问题描述】:
我在 Tomcat 服务器上部署了一个 Spring Boot 应用程序,它接收请求并使用 Spring RestTemplate 向其他服务发出一些其他 HTTP REST 请求。
client --> myApplication --> anotherService
在传入的请求中有一个CORRELATION_ID HTTP 标头,用于跟踪请求。
我希望对其他服务的任何请求也具有此标头,以便我可以关联不同服务器上的日志。
如何在不改变现有代码的情况下实现这一点?
是否有任何RestTemplateInterceptor 我可以在启动时设置某个位置,以便它拦截任何传出请求并添加该标头?
或者有什么办法可以在Tomcat服务器中拦截这个事件并传播header?
【问题讨论】:
标签: spring spring-mvc tomcat spring-boot