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 {
@Override
public void apply(RequestTemplate template) {
String name = template.feignTarget().name();
if ("feignA".equals(name)) {
服务器托管网 // 每次调用Feign1的m1方法时,都会往HTTP头追加武汉3=晴川历历汉阳树
template.header("武汉3", "晴川历历汉阳树");
}
}
}
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: Python web 框架对比:Flask vs Django
哈喽大家好,我是咸鱼 今天我们从几个方面来比较一些现在流行的两个 python web 框架——Flask 和 Django,突出它们的主要特性、优缺点和简单案例 到最后,大家将更好地了解哪个框架更适合自己的特定需求 参考链接:https://djangoce…