Spring多个数据源问题:DataSourceAutoConfiguration required a single bean, but * were found

原因:

@EnableAutoConfiguration  

这个注解会把配置文件号中的数据源全部都自动注入,不会默认注入一个,当使用其他数据源时再调用另外的数据源。

 

解决方法:

1.注释掉这个注解

2.通过如下的方式禁止springboot自动注入多个数据源

@SpringBootApplication( exclude ={

      DataSourceAutoConfiguration.class,
DataSourceTransactionManagerAutoConfiguration.class
})

注:不去掉@EnableAutoConfiguration,仅仅这样排除类是不起作用的;
posted @ 2017-10-09 17:26  简笔话_Golden  阅读(4606)  评论(0编辑  收藏  举报