如何使用Feign调用第三方http接口(feign,http,开发技术)

时间:2024-05-04 07:51:14 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    %E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8Feign%E8%B0%83%E7%94%A8%E7%AC%AC%E4%B8%89%E6%96%B9http%E6%8E%A5%E5%8F%A3

我们平常在开发的时候,经常会碰到调用第三方的接口,这个时候我们可以使用httpClient或者restTemplate,但是这两种方式相比较与Feign调用,都会麻烦一点儿。

Feign是声明式服务调用客户端,既规范又简洁,帮我们屏蔽了http调用的复杂性,而且完美切入springcloud技术体系。

使用Feign来调用第三方的客户端。

其中name不要和注册中心的服务名称相同,url就是我们要请求的地址。

通过上面就可以看出非常的简单,而且序列化啥的都帮我们做好了,不用我们关心,值得尝试

最近做一个小项目,小到只有一个页面,和几个接口而已。

因为项目是自己一个人在做,所以所有的定义都可以自己做主。

项目的目的是为了推送给第三方页面收集到的数据,所以对接是重头戏。

之前对接过各种第三方短信接口,用的无非是httpClient的get/post,用多了就想换一个技术熟悉一下。

啥也不说,先引入一堆东西,不是每一个都有用,但是用到了就很方便。

core:是必须要引的,核心依赖。

gson/jackson:gson我的代码中有用到,处理json数据。

下面这个接口是免费的,公开的,所以应该不会涉及到利益问题。

在controller层中可以直接调用,直接上代码 。

最重要的地方就是Feign.builder()这一段,下面是判断,因为是第三方的,不是自己写的接口,判断的比较细了,有点啰嗦。

会用了,再来了解一下。

权威的宝典:github-openfeign(由于这个写的比较通俗易懂,又比较权威,所以代码就不copy过来了,省时省力)

1、Gson/Jackson(处理json格式的数据)两者都包括一个编码器,一个解码器

2、Sax/JAXB(处理xml格式的数据,因为我还没有接触到这种格式的,毕竟现在json比较流行嘛,只能先写到这里,用到再说)

3、OkHttp,JAX-RS,Ribbon(负载均衡),Hystrix(熔断机制)。这几个都没有用到,等用到了 ,再上官网上查吧

4、可以在接口上添加header,具体的可以上githua上面查

本文:如何使用Feign调用第三方http接口的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:如何组建CSS盒模型下一篇:

5 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18