OpenFeign笔记
1. openFeign的作用
与eureka配合使用,提供便捷的服务调用功能。
2.openFeign使用方法
服务提供者配置信息如下:
服务名:service-provider-10001
提供如下接口:
消费者通过open Feign调用此接口的步骤如下:
-
消费者与提供者都注册eureka注册中心,这一步不要漏了,openFeign是基于eureka实现远程调用的,理所当然两者都要在注册中心里;
-
消费方引入openFeign依赖
<!--OpenFeign远程调用--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency>
-
消费者中创建openFeign客户端(一个接口)。使用
@FeignClient
注解绑定服务提供者(注解参数为服务提供者的服务名),以及通过@RequestMapping
注解绑定服务提供者暴露的/hello
接口(可以使用spring MVC注解是openFeign在feign的基础上做的优化)。绑定接口时,需要注意别搞错接口的请求类型 -
使用刚刚创建的客户端,远程调用服务提供者的接口,如图: