Feign
是一个声明式的REST
客户端。Feign
具有可插拔的注解特性,支持可插拔的编码器和解码器。Feign
默认集成了Ribbon
,并和Eureka
结合,默认实现了负载均衡的效果。
引入依赖
使用Feign
,需要引入spring-cloud-starter-openfeign
依赖,同时为了配合 Consul
,还要引入spring-cloud-starter-consul-discovery
依赖:
<!-- spring cloud openfeign依赖 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>