feign开启熔断降级的时候会出现注入bean有多个的编译时异常
时间: 2024-03-25 20:40:39 浏览: 14
这个问题一般是因为出现了多个相同类型的 bean 被注入到了同一个注解标注的变量中导致的。为了解决这个问题,可以尝试使用 `@Qualifier` 注解来指定具体的 bean,从而避免出现多个相同类型的 bean 被注入的情况。
具体做法如下:
1. 在需要注入的变量前添加 `@Qualifier` 注解,指定具体的 bean 名称,如下所示:
```
@Autowired
@Qualifier("myBeanName")
private MyBean myBean;
```
2. 在对应的 bean 中添加 `@Bean` 注解,并指定具体的 bean 名称,如下所示:
```
@Bean(name = "myBeanName")
public MyBean myBean() {
return new MyBean();
}
```
这样,在注入时就会根据 `@Qualifier` 注解指定的 bean 名称来选择具体的 bean,避免出现多个相同类型的 bean 被注入的情况。