SpringBoot自动配置冲突问题

springBoot本身具有自动配置,如果是多数据源,自动配置时会发生冲突。

启动报错:Error creating bean with name ‘dataSource’ defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]

我们可以将冲突部分排除掉,告诉SpringBoot某个类不用帮我们自动配置了。

这里我们将Druid的关于数据源的配置排除掉:exclude={DruidDataSourceAutoConfigure.class}

例如以下配置:

DruidDataSourceAutoConfigure.class

DataSourceAutoConfiguration.class
DataSourceTransactionManagerAutoConfiguration.class
HibernateJpaAutoConfiguration.class

posted @ 2021-07-20 17:22  leo丶  阅读(1524)  评论(0编辑  收藏  举报