feign服务调用添加Header参数
@Configuration
public class FeignConfiguration implements RequestInterceptor {
private static final Logger logger = LoggerFactory.getLogger(FeignConfiguration.class);
@Override
public void apply(RequestTemplate template) {
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
if(null != attributes) {
HttpServletRequest request = attributes.getRequest();
String token = request.getHeader("token");
template.header("token", token);
}
logger.info("feign interceptor header:{}",template);
}
}