Spring多个数据源问题:DataSourceAutoConfiguration required a single bean, but * were found
原因:
@EnableAutoConfiguration
这个注解会把配置文件号中的数据源全部都自动注入,不会默认注入一个,当使用其他数据源时再调用另外的数据源。
解决方法:
1.注释掉这个注解
2.通过如下的方式禁止springboot自动注入多个数据源
@SpringBootApplication( exclude ={
DataSourceAutoConfiguration.class,
DataSourceTransactionManagerAutoConfiguration.class
})
注:不去掉@EnableAutoConfiguration,仅仅这样排除类是不起作用的;
如果我引用您的博文记录,没有指出,请求您的原谅。可以私信告诉我,我一定改正!
注:我写博文的目的主要是记录得失,若有什么误人子弟的地方,请多多见谅指正;