SpringCloud之——feign的使用

本文介绍了SpringCloud中Feign的使用,包括添加依赖、启动类注解、代码实现、降级熔断配置和负载均衡设置。通过示例展示了Feign在服务间调用的角色,以及如何在服务调用失败时启用降级和熔断策略,并提供了简单的项目示例供下载参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先,对于微服务框架SpringCloud全家桶这里不做过多的介绍,在这里主要谈谈feign的使用。
同时附上我练习时搭建的一个简单的SpringCloud项目,其中包含了feign、swagger-ui、rabbitmq、redis、aop、定时任务、文件上传于下载、excel导出、多数据源配置等demo,该项目也包含了SpringCloud的常用组件:
下载链接://download.youkuaiyun.com/download/weixin_45417573/12104123
我们知道,feign集成了ribbon和hystrix,也就是负载均衡与降级熔断的功能;那么在哪些时候我们要用到feign呢?一般是在服务间的互相调用上;那么说到这里就稍微提一下,feign的调用底层其实也是用的Rest,也就是http请求!
下面就直接开始介绍具体使用吧!
一、添加依赖

 <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>

二、启动类添加注解

@EnableFeignClients

完整代码

package com.wwy;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.openfeign.EnableFeignClients;
@EnableFeignClients
@EnableEurekaClient
@SpringBootApplication
public class springbootrun {
   
public <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值