![d2a43a12ee8a6e06d44161b6dfcd48ca.png](https://img-blog.csdnimg.cn/img_convert/d2a43a12ee8a6e06d44161b6dfcd48ca.png)
一、Spring Cloud Feign的简介
Spring Cloud Feign 它是基于Netflix Feign实现,整合了Spring Cloud Ribbon 与Spring Cloud Hystrix,除了提供这两者的强大功能之外,他还提供了一种声明式的web服务端定义方式。
在Spring Cloud Feign的实现下,我们只需要创建一个接口并使用注解方式来配置他,即可完成对服务提供方接口的绑定,简化了Spring Cloud Ribbon时自行封装服务调用客户端的开发量。Spring Cloud Feign具备可插拔的注解支持,包括Feign注解和JAX-Rs注解。同时为了适应Spring 的广大用户,他在Netflix Feign的基础上扩展了对SpringMVC的注解支持。
二、搭建Spring Cloud Feign
1、和之前一样,创建一个maven工程,pom文件引入如下配置
<?xml version="1.0" encoding="UTF-8"?>4.0.0 spring-Cloud com.demo.cloud1.0-SNAPSHOTcom.demo.cloud eureka-feign 0.0.1-SNAPSHOTjareureka-feignDemo project for Spring Bootorg.springf