使用feign实现远程调用

简介:

Feign是一个声明式的HTTP客户端,它的目的就是让远程调用更加简单。Feign提供了Http请求模板,通过编写简单的接口和插入注解。就可以定义好HTTP请求参数,格式,地址等信息。

Fegin整合了Ribbon(负载均衡)和Hystrix(服务熔断),可以让我们不再需要显示地使用这两个组件。

SpringCloudFeign在NetflixFeign的基础上扩展了对SpringMVC注解的支持,在其实现下,我们只需要创建一个接口并用注解的方式来配置它,即可完成对服务提供方的接口实现绑定。简化了SpringCloudRibbon自行封装服务调用客户端的开发量

1.引入依赖

<dependency>

<groupId>org.springframework.cloud</groupId>

<artifactId>spring-cloud-starter-openfeign</artifactId>

</dependency>

2.开启felan功能

@EnableFelgnClients(basePackges="com.atguigu.gulimall.pms.feign")

 

 

3.声明远程调用接口

 

posted @ 2022-06-29 10:33  开源遗迹  阅读(386)  评论(0)    收藏  举报