網關中增加全局過濾器
@Bean
public GlobalFilter c() {
return (exchange, chain) -> {
exchange.getRequest().mutate().header("traceId", UUID.randomUUID().toString()).build();
return chain.filter(exchange);
};
}
下游系統獲取
@GetMapping("/test”)
public JSONObject search(@RequestHeader String traceId){
log.info("traceId {}",traceId);
}