@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)

相关推荐

  • PostgreSQL物理备份工具pg_rman目怎么用

    技术PostgreSQL物理备份工具pg_rman目怎么用这篇文章给大家分享的是有关PostgreSQL物理备份工具pg_rman目怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。OS:

    攻略 2021年11月25日
  • html进度条代码(html进度条显示百分比)

    技术html5进度条的标签是哪个本篇内容主要讲解“html5进度条的标签是哪个”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html5进度条的标签是哪个”吧!

    攻略 2021年12月15日
  • 常见Hadoop命令使用方法是怎样的

    技术常见Hadoop命令使用方法是怎样的这篇文章将为大家详细讲解有关常见Hadoop命令使用方法是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在学习Hadoop时

    攻略 2021年11月12日
  • 怎样使用Mfuzz进行时间序列表达模式聚类分析

    技术怎样使用Mfuzz进行时间序列表达模式聚类分析怎样使用Mfuzz进行时间序列表达模式聚类分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获

    攻略 2021年11月10日
  • 微信能传多大的视频,微信发视频一次最多能发多少秒

    技术微信能传多大的视频,微信发视频一次最多能发多少秒微信朋友圈发小视频只能发送时间在10s以内微信能传多大的视频、大小在3M以内的小视频,若大小超过3M则会自动压缩手机版微信发视频,单个视频最大不能超过20M,时间5mi

    生活 2021年10月20日
  • PHP实现交换两个整型变量的方法有哪些

    技术PHP实现交换两个整型变量的方法有哪些这篇文章主要介绍“PHP实现交换两个整型变量的方法有哪些”,在日常操作中,相信很多人在PHP实现交换两个整型变量的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操

    攻略 2021年11月16日