当前位置: 首页 > news >正文

Spring-cloud-openfeign拦截器RequestInterceptor接口

RequestInterceptor接口位于包io.github.openfeign-core下,使用Spring Cloud Feign的时候会自动依赖这个包

下面的代码会在每次调用Feign1的m1方法时,向HTTP头追加键值对武汉3:晴川历历汉阳树

@FeignClient(value = "feignA", url = "XXX或者el表达式${abc:默认值}")
public interface Feign1 {@GetMapping(value = "/api/xxx", headers = {"武汉1=杨泗港长江大桥","武汉2=鹦鹉洲长江大桥"})String m1();
}
package 你的包名;import feign.RequestInterceptor;
import feign.RequestTemplate;
import org.springframework.stereotype.Component;@Component
public class MyInterceptor implements RequestInterceptor {@Overridepublic void apply(RequestTemplate template) {String name = template.feignTarget().name();if ("feignA".equals(name)) {// 每次调用Feign1的m1方法时,都会往HTTP头追加武汉3=晴川历历汉阳树template.header("武汉3", "晴川历历汉阳树");}}
}
http://www.lryc.cn/news/213514.html

相关文章:

  • 自动化测试开发 —— 如何封装自动化测试框架?
  • Leetcode—2.两数相加【中等】
  • 拷贝音频、视频、word等二进制文件的实现方法,不掉帧
  • dmfldr-快速装载-载入(DM8:达梦数据库)
  • Postman测试金蝶云星空Webapi【协同开发云】
  • mongo常用操作符及查询例子
  • 41.排序练习题(王道2023数据结构第8章综合练习)
  • python爬虫,如何在代理的IP被封后立刻换下一个IP继续任务?
  • 小程序开发——小程序项目的配置与生命周期
  • C语言之用指针交换两个数
  • Day 48 动态规划 part14
  • 目标检测与图像识别分类的区别?
  • 群晖设置DDNS (服务商Godaddy被墙 DDNS-GO无法解析 采用自定义脚本方式完成DDNS更新)
  • 博客摘录「 MySQL不区分大小写设置」2023年10月31日
  • 【UE5】如何在UE5.1中创建级联粒子系统
  • SpringCloud(五) Eureka与Nacos的区别
  • C语言 DAY07:预编译,宏,选择性编译,库(静态库,动态库)
  • [EFI]asus strix b760-i 13900F电脑 Hackintosh 黑苹果efi引导文件
  • 力扣383.赎金信
  • CORS的原理以及在Node.js中的使用
  • kotlin实现单例模式
  • 【Java】LinkedList 集合
  • MySQL-Galera-Cluster集群详细介绍
  • JavaScript从入门到精通系列第二十六篇:详解JavaScript中的Math对象
  • u盘直接拔出文件丢失怎么找回?u盘文件恢复办法分享!
  • rust学习-LinkedList
  • 搭上直播快车,文旅迎来了更大爆发期?
  • 【智能座舱系列】- 深度解密小米Hyper OS,华为HarmonyOS区别
  • kafka-consumer-groups.sh
  • 数据仓库-拉链表