首先第一步导入依赖:
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
然后编写Feign接口,注意加@feignClient注解
然后需要在上层服务引导类上加上openfeign的启动注解:
然后我们可以通过注入接口的方式实现调用
但是由于服务之间调用响应时间默认为1秒,我们不能保证调用时间不超过1秒,为了防止出现报错,我们可以开启降级措施,也就是一个保底措施,如果超时了,我们就返回一个假的数据,证明响应超时了
首先我们需要为上面创建的feign接口创建一个实现类,实现其方法,做降级逻辑,并在接口上做降级配置,然后创建feign配置类,将feign实现类交给spring管理
配置降级类:
配置类:
还差最后一步,我们需要在配置文件中开启熔断开关:
然后就可以实现降级功能了
标签:降级,调用,openfeign,feign,接口,关于,然后 From: https://www.cnblogs.com/liyongliangs/p/17691509.html