@feignclient名字冲突的解决方案是什么

技术@feignclient名字冲突的解决方案是什么今天就跟大家聊聊有关@feignclient名字冲突的解决方案是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收

今天跟大家说一下@ feignclient名字冲突的解决方法,可能很多人都不太懂。为了让大家更好地了解,边肖为大家总结了以下内容。希望大家能从这篇文章中有所收获。

00-1010,springcloud项目启动的时候,遇到了。

请考虑重命名其中一个bean,或者通过设置spring . main . allow-bean-definition-overriding=true来启用重写

如此反常。

00-1010 1.在配置文件中添加配置。

spring . main . allow-bean-definition-overriding=true 2,在feignclient注释中添加一个字段,红色部分。

@ FeignClient(value=" provider-demo 3-ribbon ",path="/dev ",contextid="tt1")

@feignclient名字冲突

我使用的spring-cloud-starter-open假动作的版本是2.0.0,当我使用@ feign客户端时,我不能用一个名称配置多个类。但是官网给出的方法比较靠谱。

经过研究,解决方法如下

1.添加配置。

spring . main . allow-bean-definition-overriding=true 2。这允许同名的bean存在,但是不安全,不推荐使用。(来自网络,未经测试)在open假动作的高版本2.2.1中,一个新的属性ContextId被添加到@FeignClient中,因此也可以使用这个属性。官网有这个套路。

@feignclient名字冲突的解决方案是什么

3.官方网站提供的另一个选项是手动创建Feign客户端,如下所示(官方网站)。

@ Import(feignclientconfiguration . class)

类控制器(

privateFooClientfooClient

privateFooClientadminClient

@自动连线

public foo controller(decoder decoder,Encoderencoder,Clientclient,contract contract){ 0

this . FooClient=Forf . builder()。客户端(客户端)。编码器(编码器)。解码器(解码器)。合同。request interceptor(new basicaurquestinterceptor('用户','用户')。目标(FooClient.class,' https://PROD-SVC ');

this.adminClient=假扮. builder()。客户端(客户端)。编码器(编码器)。解码器(解码器)。合同。request interceptor(new basicaurquestinterceptor(' admin ',' admin ')。目标(FooClient.class,' https://PROD-SVC ');

}

}看完以上,你对@ feignclient名称冲突的解决方案有进一步的了解吗?如果您想了解更多知识或相关内容,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/40190.html

(0)

相关推荐

  • 血瘀是什么原因造成的,气虚血瘀能引发高血压吗

    技术血瘀是什么原因造成的,气虚血瘀能引发高血压吗我是从事公共卫生的医生血瘀是什么原因造成的,我来分享一下我的观点。关注中医的朋友对气虚血瘀这个词应该比较熟悉,它在女性和老年群体中较为常见,主要有乏力、气短、精神萎靡等表现

    生活 2021年10月24日
  • 年龄差距大的夫妻,夫妻年龄差大六岁不好吗

    技术年龄差距大的夫妻,夫妻年龄差大六岁不好吗夫妻年龄相差「很大」,可能为婚姻带来严重的问题。如果你和伴侣相差四、五岁,差别不会太大,如果相差十岁以上,就会造成很多困难。例如耐心上,年长的通常会对年轻的一方感到不耐烦年龄差

    生活 2021年10月24日
  • ios的系统架构分为四层(ios端app主要用啥工具开发)

    技术iOS的系统架构分为多少个层次这篇文章将为大家详细讲解有关iOS的系统架构分为多少个层次,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

    攻略 2021年12月24日
  • 立方厘米和升,一升和一立方米怎么换算

    技术立方厘米和升,一升和一立方米怎么换算在线科普啊立方厘米和升!升在国际单位制中表示为L,其次级单位为毫升(mL)。升与其他容积单位的换算关系为:
    1L=1000mL=0.001立方米=1立方分米=1000立方厘米
    1L

    生活 2021年10月21日
  • golang 相同结构体比较方式比较

    技术golang 相同结构体比较方式比较 golang 相同结构体比较方式比较golang 相同结构体比较方式比较
    使用==
    示例:
    type Student struct {Name stringAg

    礼包 2021年12月24日
  • 印第安人灭绝了吗,屠杀印第安人的刽子手是谁

    技术印第安人灭绝了吗,屠杀印第安人的刽子手是谁印第安人是美洲大陆的原住民,也可以称为土著,在航海时代被发现以后,他们的逍遥日子发生了改变,现在的北美印第安人已经很稀少,是原来人口的一个零头而已,印第安人的美洲大陆,在历史

    生活 2021年10月31日