概述
Feign是一个声明式WebService客户端。使用Feign能让编写一个WebService客户端更加简单。使用方法是定义一个服务接口然后在上面添加注解。支持可插拔式的编码器和解码器。SpringCloud对Feign进行了封装,使其支持SpringMVC标准注解和HTTPMessageConverters。Feign可以与Eureka和Ribbon组合使用支持负载均衡。
使用步骤
- pom
<!--openfeign-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
- yaml
server:
port: 80
eureka:
client:
register-with-eureka: false