问题描述:SpringCloud项目集成seata,只有两个微服务只要引入seata依赖,这两个服务启动就会报错,所加的依赖和报错信息分别如下 注:只是引入了依赖而已,启动就会报错,但是把spring-cloud-starter-alibaba-seata依赖去掉服务就可以正常启动了,但是这样xid就没法往下游服务传递了 pom依赖如下
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-seata</artifactId>
    <exclusions>
        <exclusion>
            <groupId>io.seata</groupId>
            <artifactId>seata-spring-boot-starter</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>io.seata</groupId>
    <artifactId>seata-spring-boot-starter</artifactId>
    <version>1.3.0</version>
</dependency>
报错信息如下
Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.jugui.mall.sysmng.client.SysLogClient': FactoryBean threw exception on object creation; nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'feign.Feign$Builder' available: expected single matching bean but found 2: feignBuilder,feignSentinelBuilder
                    版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
1、beans 的xml里面没有配置 <context:component-scan base-package="package-name"/>
2、第二种情况(调用死循环)
很遗憾,我的不是这个问题,我的问题是dao的调用出现死循环,即XyyyyDao实现里面,调用了他接口的本身方法:
@Repository
 
public class ADaoImpl extends BaseDaoImpl implements ADao {
 
 
 
   @Resource
 
    private ADao aDao;
 
 
 
    @Override
 
    public int addInbox(TInbox inbox) {
 
        ....
 
        ......
 
        aDao.delete(id);
 
    }
 
   @Override
 
    public int delete(Long id) {
 
        .....
 
    }
 
}