请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

copy老大的切库代码报错:

  1. 报错误:

Field masterDB in com.happylaishop.shop.web.DataSourceConfig.MybatisConfig required a single bean, but 3 were found:

- masterDB: defined by method 'dataSource' in class path resource [com/happylaishop/shop/web/DataSourceConfig/DatasourceConfig.class]

- slaveDB: defined by method 'dataSourceSlave' in class path resource [com/happylaishop/shop/web/DataSourceConfig/DatasourceConfig.class]

- dynamicDataSource: defined by method 'dynamicDataSource' in class path resource [com/happylaishop/shop/web

2.我的解决方法:

首先在springboot上配置

@SpringBootApplication(exclude= {

DataSourceAutoConfiguration.class

})

3.后台报错:

No qualifying bean of type 'transaction.PlatformTransactionManager' available

解决方法:

在配置动态数据源的类:Mybatisconfig.java中加入事务管理。

@Bean

    public DataSourceTransactionManager transactitonManager(){

        return new DataSourceTransactionManager(dynamicDataSource());

    }

4.老大我这样配置后不报错了。报错也没问题:

插入库后,用int a = 1/0;报异常测试事务回滚正常。

5.老大看看配置对不对,还缺什么,补全一下。

正在回答 回答被采纳积分+3

1回答

Jimin 2018-05-04 23:07:32

你好,你发了一堆你本地的错误,却不发你的代码,我很难知道你缺什么啊。。。

而且,你缺少的类我都没用过,你优先检查你原来的配置是否有问题吧

0 回复 有任何疑惑可以回复我~
  • 提问者 镜水灵动 #1
    老大,直接copy你的代码。名字都没变。启动的时候报1描述的异常。
    回复 有任何疑惑可以回复我~ 2018-05-04 23:09:50
  • Jimin 回复 提问者 镜水灵动 #2
    以我的经验,直接拿我代码运行的也有出现一堆异常的情况,你直接说使用我的代码意义不大,前提是你本地之前的配置是否ok,如果你之前就哪里配置的不合规,跑不起来我的代码是很正常的
    回复 有任何疑惑可以回复我~ 2018-05-04 23:12:31
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信