SpringCloud-OpenFeign远程调用

简介

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

feign整合了Ribbon(负载均衡)和Hystrix(服务熔断),SpringCloudFeign在NetFlixFeign的基础上扩展了对SpringMVC注解的支持,在其实现下,我们只需要创建一个接口并用注解的方式来配置他,即可完成对服务提供方的接口绑定。简化了SpringCloudRibbon自行封装服务调用客户端的开发量。

使用

A调用B的服务,只需要在A中引入openfeign

1、引入依赖


    org.springframework.cloud
    spring-cloud-starter-openfeign

2、开启Feign功能

@EnableFeignClients(basePackages = {"cn.com.chengtech.feign.backstage", "cn.com.chengtech.feign.upload"})

3、声明远程接口

SpringCloud-OpenFeign远程调用_第1张图片

你可能感兴趣的:(SpringCloud,Alibaba)