ruoyi源码DruidConfig.java部分:
@Bean(name = "dynamicDataSource")
@Primary
public DynamicDataSource dataSource(DataSource masterDataSource)
{
Map targetDataSources = new HashMap();
targetDataSources.put(DataSourceType.MASTER.name(), masterDataSource);
setDataSource(targetDataSources, DataSourceType.SLAVE.name(), "slaveDataSource");
return new DynamicDataSource(masterDataSource, targetDataSources);
}
不太清除你是怎么写的?贴一下代码看看,这里这个bean是使用@Primary来实现同类型下优先注入的,看起来你报的异常是dynamicDataSource自己依赖自己了?