SpringCloud Alibaba入门教程二 —— 服务调用与服务容错保护

SpringCloud Alibaba Feign

Feign

Feign是Netflix开源的声明式HTTP客户端。
首先加入spring-cloud-start-openfeign依赖,并在主类上加入 @EnableFeignClients 注解。为需要调用的微服务创建接口,在上面加上 @FeignClient(name = “serviceId”)

Feign通过整合Ribbon实现了负载均衡。

Feign的组成

在这里插入图片描述

Feign细粒度配置自定义(日志级别)

在这里插入图片描述

java代码配置

配置专属的日志信息,就将配置在对应的ClientFeign中

//要配置feign的日志信息,就需要配置configuration类
@FeignClient(name = "serviceId" , configuration = feignConfiuration.class)
public interface feignClient{
   
	
	@GetMapping("/xxx")
	T findxxx(String param1);
}

//这个类如果加了@Configuration,就必须在主类之外的包中编写
//会涉及到父子上下文覆盖的问题
//会将所有的Feign全部都打印出来
public class feignConfiuration
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值