只创建了一个bean,但bean调用重复

此问题的出现导致了我一天的工作瘫痪。接下来梳理一下解决此问题的思路,希望能帮助到大家。
该项目是从项目组成员git上拉下来的,所以该有的maven配置和setting配置等相关的配置是必须的。正常情况下该项目应该是能正常启动。但第一次启动报错为:

java.lang.IllegalStateException: Annotation @EnableCircuitBreaker found, but there are no implementations. Did you forget to include a starter?

此问题说是熔断器相关的依赖应该是没有导入,但是自己去依赖包里面找却能找到相关的依赖包。很显然不是该问题导致的。但是没办法,既然说没有导入该依赖,那我就从新导入一次吧。

<dependency>-->
            <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
       </dependency>

导入之后又出现新的错误。
在这里插入图片描述
检查ES的相关依赖的确是否导入。但是检查过后是导入了的。经过一翻分析过后才发现是依赖的版本不对。

解决了该问题过后,接下来的bug困惑了半天。

在这里插入图片描述
由于是截图的原因,这里说明一下。当启动过后bmCbzqController和bmCbzqService总是说有两个相关的bean。调用出现错误。但在代码里面只创建了一个bean。
为了解决这个错误,清缓存,更新idea,复制别人的maven库和能运行的代码等都用过。最后还是这个bug。

解决该问题的方法:重置idea
步骤:1.找到你idea的.IntelliJIdea配置文件
一般在:C盘下,我的在“C:\Users\Lenovo.IntelliJIdea2018.1”
2.删除config,system两个相关文件。
3.从新打开idea
4.从新配置jdk
5.导入项目运行
6.搞定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值