OpenFeign
在使用restTemplate
访问远程接口的时候,我们难以将接口管理起来,当接口变动的时候我们可能会修改多处。Spring Cloud 提供OpenFeign
来解决这个问题。
(一) OpenFeign简介
OpenFeign
是一种声明式、模板化的HTTP客户端
。在Spring Cloud中使用OpenFeign
,可以做到使用HTTP请求
访问远程服务,就像调用本地方法一样的。
需要引入依赖:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<!-- 新版openfeign以不在集成Ribbon,需添加loadbalancer进行负载均衡 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
<version