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");
        }
    }
  • 相关阅读:
    acwing272. 最长公共上升子序列
    哈夫曼编码简单实现
    Linked List Sorting
    jmeter-线程组
    css-书写规范
    mysql-踩坑记录
    vue-npm install
    css-选择器
    js-process对象
    linux-常用命令
  • 原文地址:https://www.cnblogs.com/cannel/p/11074465.html
Copyright © 2011-2022 走看看