场景
最近做zipkin链路追踪,需求是将业务日志和链路日志结合,在使用feginClient调用远程服务的时候,发现请求的头信息和请求参数都不会进行传递。
问题
在使用feginClient调用远程服务的时候,发现请求的头信息和请求参数都不会进行传递。
效果是:同一个链路中gisq-platform-id的值是一样的,gisq-platform-id是自定义的参数。
@RequestHeader是我后来添加的
解决方法:
直接在请求接口上添加@RequestHeader将需要传递的请求参数通过请求头注解传递。
相关:
在项目中还发现项目中调用远程服务还有通过RestTemplate远程调用的,好家伙大杂烩了!!!!!!
请求头设置:
private static HttpHeaders