OpenFeign
- 前言
- 1、导入依赖
- 2、开启feign调用
- 3、编写OpenFeign客户端
- 4、Fegin接口实现
- 5、Feign接口调用
前言
Spring Cloud OpenFeign是一种基于Spring Cloud的声明式REST客户端,它简化了与HTTP服务交互的过程。它将REST客户端的定义转化为Java接口,并且可以通过注解的方式来声明请求参数、请求方式、请求头等信息,从而使得客户端的使用更加方便和简洁。同时,它还提供了负载均衡和服务发现等功能,可以与Eureka、Consul等注册中心集成使用。Spring Cloud OpenFeign能够提高应用程序的可靠性、可扩展性和可维护性,是构建微服务架构的重要工具之一。
1、导入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
2、开启feign调用
通过 @EnableFeignClients注解,启用OpenFeign功能:
3、编写OpenFeign客户端
定义一个接口,使用@FeignClient注解,并指明服务名称
这里只需要声明接口,无需实现方法。接口中的几个关键信息如下:
@FeignClient(“item-service”) | 声明服务名称 |
---|---|
@GetMapping | 声明请求方式 |
@GetMapping(“/items”) | 声明请求路径 |
@RequestParam(“ids”) Collection ids | 声明请求参数 |
List | 声明返回值类型 |
4、Fegin接口实现
5、Feign接口调用
后记
👉👉💕💕美好的一天,到此结束,下次继续努力!欲知后续,请看下回分解,写作不易,感谢大家的支持!! 🌹🌹🌹