@feignclient名字冲突的解决方案是什么
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,今天就跟大家聊聊有关@feignclient名字冲突的解决方案是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。@feignclient名字
千家信息网最后更新 2025年11月07日@feignclient名字冲突的解决方案是什么
今天就跟大家聊聊有关@feignclient名字冲突的解决方案是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
@feignclient名字冲突
在启动springcloud项目是遇到
Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true
这样一个异常
经过研究,解决方法如下
1、在配置文件中增加配置
spring.main.allow-bean-definition-overriding=true
2、在feignclient注解中加个字段,红色部分
@FeignClient(value = "provider-demo3-ribbon", path = "/dev", contextId="tt1")
@FeignClient同一个name,多个配置类
我使用的spring-cloud-starter-openfeign的版本是2.0.0,然后使用@FeignClient的时候是不能一个name多个配置类的,后来也是从网络查找了各种网友的方法,反正就是歪门邪道的各种都有。但是还是官网给的方法比较靠谱。
解决方案
1、添加配置
spring.main.allow-bean-definition-overriding=true
2、这样允许同名的bean存在,但是不安全,不推荐。(来自网络,未测试)在openfeign高版本2.2.1中@FeignClient里面添加了新属性ContextId,这样使用这个属性也是可以的,官网有这个例程。
3、官网提供的另外一种就是手动创建Feign客户端,如下就是,(官网)
@Import(FeignClientsConfiguration.class)class FooController { private FooClient fooClient; private FooClient adminClient; @Autowired public FooController(Decoder decoder, Encoder encoder, Client client, Contract contract) { this.fooClient = Feign.builder().client(client) .encoder(encoder) .decoder(decoder) .contract(contract) .requestInterceptor(new BasicAuthRequestInterceptor("user", "user")) .target(FooClient.class, "https://PROD-SVC"); this.adminClient = Feign.builder().client(client) .encoder(encoder) .decoder(decoder) .contract(contract) .requestInterceptor(new BasicAuthRequestInterceptor("admin", "admin")) .target(FooClient.class, "https://PROD-SVC"); }}看完上述内容,你们对@feignclient名字冲突的解决方案是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
配置
名字
方案
解决方案
冲突
内容
就是
方法
多个
属性
版本
网络
安全
歪门邪道
字段
客户
客户端
手动
文件
时候
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库连接软件
湖州网络安全参展企业
为什么要设立网络安全委员会
携程网络安全有限公司
普陀区生态网络技术
2021年软考数据库技术三级
数据库自动化运维工具
车载网络技术应用论文提纲
传奇服务器的语言
丰台区自制软件开发特点
国家网络安全工作的根本任务
理光ldap服务器
太和软件开发培训
dsg软件开发
华为云的服务器怎么更改源码文件
中国农业银行成都软件开发
金蝶软件开发外包
华为软件开发企业
产品经理数据库原理
数据库主键编号应该是什么类型
自考本科软件开发
如果自己做一个服务器
不能引发网络安全的因素
中信期货ctp交易服务器
网络安全技术实验教程
中国稀土数据库
软件开发ABCd
丰台区自制软件开发特点
百旺软件升级出现数据库错误
服务器耗流量快吗