我正在一个项目中工作,我想使用2个不同的存储库。第一个是spring数据JPA存储库,第二个是DynamoDB存储库。
我为各个数据源创建了两个不同的配置类,在不同的包中有两个不同的存储库接口。
当我尝试运行该项目时,我收到以上错误消息:
org.springframework.beans.factory.support.BeanDefinitionOverrideException: Invalid bean definition with name 'personDynamoRepository' defined in null: Cannot register bean definition [Root bean: class [org.socialsignin.spring.data.dynamodb.repository.support.DynamoDBRepositoryFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] for bean 'campaignDynamoRepository': There is already [Root bean: class [org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] bound.
我得到的表格是Spring数据DynamoDB与spring数据jpa有冲突。
有没有办法解决这个问题?
发布于 2019-03-13 15:05:07
https://stackoverflow.com/questions/-100006448
复制相似问题