我的项目中配置了3个transactionManagers。我们被迫使用依赖项,该依赖项使用它自己配置的transactionManager,这是我们其中一个事务的子事务的一部分。
我们必须在此依赖项中使用的服务类指定@Transactional,但不指定要使用哪个transactionManager,因此Spring进入它的上下文并查找所有4个transactionManagers(项目中为3,依赖项为1)然后用NoUniqueBeanDefinitionException爆炸。
这类问题的解决方法是什么?