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

编程知识 更新时间:2023-05-02 05:23:03

启动报Consider defining a bean of type ‘comflix.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.

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

更多推荐

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

本文发布于:2023-04-26 05:49:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/426e0c09ad3150c77942e95d91bc08ac.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:type   netflix   defining   bean   IClientConfig

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 104341文章数
  • 26211阅读数
  • 0评论数