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

自己做网站 微信旅游社网站建设规划书

自己做网站 微信,旅游社网站建设规划书,上海做公司网站,购物手机网站怎么做FeignClient 的 configuration 属性: Feign 注解 FeignClient 的 configuration 属性,可以对 feign 的请求进行配置。 包括配置Feign的Encoder、Decoder、 Interceptor 等。 feign 请求添加拦截器,也可以通过这个 configuration 属性 来指…

@FeignClient 的 configuration 属性:

Feign 注解 @FeignClient 的 configuration 属性,可以对 feign 的请求进行配置。

包括配置Feign的Encoder、Decoder、 Interceptor 等。

feign 请求添加拦截器,也可以通过这个 configuration 属性 来指定。

feign 请求拦截器 RequestInterceptor

feign 的拦截器,需要实现 RequestInterceptor 接口,重写 apply() 方法。

apply() 方法参数为 RequestTemplate。

RequestTemplate 获取 url :

    //url 的路径为 被调用的服务路径,比如 b-service/user/infoString url = requestTemplate.url();

RequestTemplate 获取body 参数

    byte[] bodyBytes = requestTemplate.body();if (bodyBytes != null) {JSONObject bodyJson = (JSONObject) JSON.toJSON(bodyBytes);}

增加 header 参数:

	requestTemplate.header("xxx", "kkk");

示例:

  • FeignInterceptorConfigDemo 配置类:
@Configuration
public class FeignInterceptorConfigDemo {/*** feign 拦截器* @return*/@Beanpublic RequestInterceptor requestInterceptor() {return new MyRequestInterceptor();}/*** 实现拦截器RequestInterceptor*/static class MyRequestInterceptor implements RequestInterceptor {@Overridepublic void apply(RequestTemplate template) {//示例:添加 headertemplate.header("Content-Type", "application/json;charset=utf-8");//url 的路径为 被调用的服务路径,比如 b-service/user/infoString url = template.url();//示例:获取body 参数byte[] bodyBytes = template.body();if (bodyBytes != null) {JSONObject bodyJson = (JSONObject) JSON.toJSON(bodyBytes);System.out.println("body参数:" + bodyJson);}//示例:针对特殊的 url 进行处理if (url.contains("verifyResult")) {//处理逻辑。比如增加 header 参数、 针对特定属性进行拦截等等。template.header("userIdTest", "abcde");}}}}
  • FeignClient 注解 指定 拦截器配置:

在 configuration 属性中,指定配置为 以上设置的 FeignInterceptorConfigDemo 即可添加拦截器。

@FeignClient(name = "myService", configuration = FeignInterceptorConfigDemo.class)
@RequestMapping("/myService")
public interface MyFeignService {}
http://www.yayakq.cn/news/148781/

相关文章:

  • 镇江高端网站定制福州市交通建设集团有限公司 网站
  • 做购物网站是怎么连接银行东莞毛织厂家东莞网站建设
  • 一个网站开发背景是什么上海网站外包建设
  • 做轮播海报的网站做网站怎么申请百度推广
  • 上海如何做网站中国建设银行网站登陆
  • 给女朋友做的网站软件开发培训有哪些
  • 广州网站推广软件wordpress内容汉化
  • 网站建设误期违约金赔偿限额西安租房网
  • 淘宝有做钓鱼网站的吗肇庆seo公司咨询23火星
  • 网站 策划公司组织机构框架图
  • 做网站和域名广西金利建设有限公司网站
  • 厦门集美建设局网站网站开发付款方式
  • php设计网站建设三合一网站建设系统
  • 工信部备案网站查邵阳市城乡建设厅网站
  • 做棋牌网站建设哪家好郑州市中原区建设局网站
  • 外贸商城网站程家桥街道网站建设
  • linux做网站好正规网络公司关键词排名优化
  • 取消网站备案时间wordpress主题手动更新
  • 武昌做网站的公司百度一下你就知道网页
  • 做冷库的网站网站开发的三层架构
  • 多个网站建站怎么把几个网站做互通
  • 呼和浩特网站建设价格在线网站制作
  • 网站建设公司哪家好?宁波网站推广在哪里
  • 成都网站优化师久久文化传媒有限公司招聘信息
  • 科技设计公司网站模板下载关于小说网站的一些建设流程
  • 好网站具备条件企业软文范例
  • 简单的网站开发流程为什么很少人敢娶外贸女
  • 凡度网络北京网站建设公司专业做网站上海
  • 北京网站建设公司 fim网站网络建设
  • 网站制作答辩ppt怎么做北京网站建设开发