shardingjdbc使用java配置类配置数据源报错

在使用shardingjdbc的时候可以使用多种配置方式,在使用配置类配数据源的时候报如下错误:

报错原因是datasource为空,这样的原因主要是 springboot与shardingjdbc整合的时候,默认会使用SpringbootConfiguration这个类(在sharding-jdbc包下)自动的从配置文件中读取配置,如果读取不到,那么数据源就配置不成功,因为这里我们使用配置类进行配置,不使用配置文件,所以他就读不到配置,那么就会报错

这时候解决办法是什么呢,需要在启动类中排除SpringBootConfiguration的使用,不让他从配置文件中读,使我们写的配置类起作用:

这时候一定要注意,排除的是sharding-jdbc包下的SpringBootConfiguration,而不是springboot包下的,不然是不起作用的!之后启动就成功了!

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值