用springclould feign做为调用服务的客户端,通常来讲参数能够写在feignclient的方法参数里 有时须要全部feign请求都统一添加一些参数,例如token用于鉴权等,能够这样作:java
添加一个配置类,例如如下代码是给全部feign发出的请求都添加一个名称为msClientId,值为8888的header参数spring
/** * feign请求拦截器 * 全部用feign发出的请求的拦截器,注意是feign做为客户端发出请求的,而不是服务端 */ @Configuration public class FeignRequestInterceptor implements RequestInterceptor { @Override public void apply(RequestTemplate requestTemplate) { //这里能够添加feign请求的全局参数 requestTemplate.header("msClientId", "8888"); } }