使用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.声明远程调用接口


浙公网安备 33010602011771号