栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

启动报Consider defining a bean of type ‘com.netflix.client.config.IClientConfig‘ in your configuration

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

启动报Consider defining a bean of type ‘com.netflix.client.config.IClientConfig‘ in your configuration

启动报Consider defining a bean of type ‘com.netflix.client.config.IClientConfig‘ in your configuration

又是一个日常跳坑,今天的坑还真是没想到,因为报错与原因半毛钱关系没有!!!!

首先,项目是一个springboot+ nacos应用。启动时时失败,控制台打印信息:

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2022-04-25 10:34:34.975 ERROR 12428 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 

***************************
APPLICATION FAILED TO START
***************************

Description:

Parameter 0 of method ribbonServerList in com.alibaba.cloud.nacos.ribbon.NacosRibbonClientConfiguration required a bean of type 'com.netflix.client.config.IClientConfig' that could not be found.


Action:

Consider defining a bean of type 'com.netflix.client.config.IClientConfig' in your configuration.

控制台打印消息提示:考虑在您的配置中定义“com.netflix.client.config.IClientConfig”类型的 bean。 它的意思就是我们少了这个bean ,但是很奇怪,这种类型的bean我并没有用到,而且一般不会改吧。看了网上的方法说既然提示缺少,那就加一个,这样就能启动了,不会报错了,虽然的确能启动,但是这个类型的bean重写后可能会导致别的意料不到的错误。最终我找到错误所在了,在源代码的结构中 我一直都是 src->main->java->com->别的包,但是今天遇到nacos 出错了,我猜测它底层应该是有个扫描代码的方法,错误扫到我们项目中com下发现没有“com.netflix.client.config.IClientConfig”类型的 bean,于是报错,导致我们启动失败。于是我把com改成 cat ,项目就能启动了。这真是坑人的一个bug,光靠提示错误很难找到问题所在。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/839431.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号