@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月26日
  • mysql命令的常用参数包括什么(这些mysql常用命令你是否还记得)

    技术MySQL基础常用命令有哪些这篇文章主要为大家展示了“MySQL基础常用命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL基础常用命令有哪些”这篇文章吧。

    攻略 2021年12月24日
  • 广义货币m2,广义货币M2是具体指什么

    技术广义货币m2,广义货币M2是具体指什么广义货币是一个经济学概念广义货币m2,和狭义货币相对应,货币供给的一种形式或口径,以M2来表示,其计算方法是交易货币以及定期存款与储蓄存款。
    我国现阶段也是将货币供应量划分为三个

    生活 2021年10月24日
  • jquery如何去除第一个元素

    技术jquery如何去除第一个元素这篇文章主要介绍“jquery如何去除第一个元素”,在日常操作中,相信很多人在jquery如何去除第一个元素问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

    攻略 2021年11月16日
  • vscode中如何配置并使用.vue代码模板

    技术vscode中如何配置并使用.vue代码模板本篇内容介绍了“vscode中如何配置并使用.vue代码模板”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧

    攻略 2021年10月27日
  • JQuery怎么删除UL最后一个li

    技术JQuery怎么删除UL最后一个li本篇内容主要讲解“JQuery怎么删除UL最后一个li”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JQuery怎么删除UL最后一个l

    2021年11月17日