添加一个配置类,例如以下代码是给所有feign发出的请求都添加一个名称为clientId等参数,值为123456。
/**
* feign请求拦截器
* 所有用feign发出的请求的拦截器,注意是feign作为客户端发出请求的,而不是服务端
* @author yuejing
* @date 2019年8月6日 上午10:20:48
*/
@Configuration
public class FeignRequestInterceptor implements RequestInterceptor {
@Override
public void apply(RequestTemplate requestTemplate) {
//这里可以添加feign请求的全局参数
String clientId = "123456";
String time = String.valueOf(System.currentTimeMillis());
String sign = "12345678";
requestTemplate.query("clientId", clientId);
requestTemplate.query("time", time);
requestTemplate.query("sign", sign);
}
}
至此完成操作。