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