zoukankan      html  css  js  c++  java
  • springclould feign客户端添加全局参数

    用springclould feign作为调用服务的客户端,一般来说参数可以写在feignclient的方法参数里 有时需要所有feign请求都统一添加一些参数,例如token用于鉴权等,可以这样做:

    添加一个配置类,例如以下代码是给所有feign发出的请求都添加一个名称为msClientId,值为8888的header参数

    /**
     * feign请求拦截器
     * 所有用feign发出的请求的拦截器,注意是feign作为客户端发出请求的,而不是服务端
     */
    @Configuration
    public class FeignRequestInterceptor implements RequestInterceptor {
        @Override
        public void apply(RequestTemplate requestTemplate) {
            //这里可以添加feign请求的全局参数
    
        
            requestTemplate.header("msClientId", "8888");
        }
    }
  • 相关阅读:
    memory addresses
    ddt ddl dml
    PHP Architecture
    disk_free_space
    SAPI
    Simple Mail Transfer Protocol
    AllowOverride None
    function &w(){}
    The History of Operating Systems
    are not called implicitly
  • 原文地址:https://www.cnblogs.com/cannel/p/11074465.html
Copyright © 2011-2022 走看看