首页 >> 中医养生

springcloud 为基础openFeign

发布时间:2025年11月25日 12:19

运用于Feign可以进行维修服务数间绑定,但是总存在一种情况:维修服务包括方不曾有注册到注册区域内、维修服务包括方还不曾共同开发进行(因此也就难以绑定)等等。此时如果我们只能进行维修服务之数间绑定该如何做呢?

Feign包括了fallback功能,也就是当对方维修服务还不曾ready(一般情况是维修服务包括方在注册区域内上不曾有可用的实例),可以前往一些信息亦可维修服务进行下,也就是维修服务降级。

openFeign特性

1、解决问题维修服务之数间的绑定,并且底层填充了ribbonJavaScript,可以解决问题负载均衡

2、可以解决问题维修服务降级

维修服务架起添加依赖包 org.springframework.cloud spring-cloud-openfeign-core

2、

@FeignClient(contextId = "remoteAdminOutService", value = ServiceNameConstants.VIDEO_GATEWAY_ADMIN_OUT , fallbackFactory = RemoteAdminOutFallbackFactory.class)public interface RemoteAdminOutService {}

3、

@Component@Slf4jpublic class RemoteAdminOutFallbackFactory implements FallbackFactory { @Override public RemoteAdminOutService create(Throwable throwable) { return null; }}

4、恳求方:

@Bean@ConditionalOnMissingBeanpublic HttpMessageConverters messageConverters(ObjectProvider> converters) { return new HttpMessageConverters(converters.orderedStream().collect(Collectors.toList()));}

5、恳求测试

@GetMapping("test1")public void test1() { ResponseEntity forEntity = restTemplate.getForEntity("", String.class); log.info("test1 ---- {}", forEntity.getBody()); String test = remoteDisposeInnerService.test(); System.out.println(test);}泉州治疗白癜风医院地址
泉州治白癜风医院
泉州白癜风专科医院
福建白癜风专业治疗医院
福建白癜风治疗费用多少钱
医学前沿
气血不畅
阴囊肿胀
小儿呼吸科
壮阳

上一篇: 最新!住建部拟订新规,卫生间不得在楼下住户卧室、厨房上层

下一篇: 阴谋论害死人!关于房企拿地的5大阴谋论,谁信谁吃亏!

友情链接