记录:dynamic-datasource Please check the setting of primary...【解决方案】

2年前 (2022) 程序员胖胖胖虎阿
684 0 0

一、前言:

我使用 dynamic-datasource-spring-boot-starter 配置多数据源的时候出现如下报错:

java.lang.RuntimeException: dynamic-datasource Please check the setting of primary

...

原因究竟为何?咱们往下看

二、环境说明:

我项目配置使用的是:jdk1.8 +springboot 2.3.1.RELEASE +dynamic-datasource-spring-boot-starter 3.2.0 

... ... 

报错具体如下,大家请看。

三、重点报错截图:

记录:dynamic-datasource Please check the setting of primary...【解决方案】

四、 报错原因:

暂时排查出报错原因可能如下:

猜测1、可能未设置默认主库。

猜测2、项目所使用的Springboot版本与引入的dynamic-datasource-spring-boot-starter 版本冲突,导致项目无法正常启动。

... ...

如果还有其他解决方案,欢迎小伙伴下方评论区交流,你为人人,人人为你。

五、解决方案:

1、针对猜测1:设置默认库。具体设置可参考如下,或者查阅mybatis-plus官方文档。

设置一下primary属性,一般给的都是主库(使用频率最大),而名称即与下方的数据源一致

记录:dynamic-datasource Please check the setting of primary...【解决方案】

2、针对猜测2:直接升级dynamic-datasource-spring-boot-starter 的版本。

推荐组合版本使用:

springboot 2.3.1.RELEASE + dynamic-datasource-spring-boot-starter 3.5.0

注:bug菌亲测将dynamic-datasource-spring-boot-starter版本升级就解决了此启动问题。亲测该组版本是兼容的,不存在上述项目无法启动问题,大家可以放心使用。

 附上依赖,供需要的小伙伴cv。

<!--配置多数据源-->
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>dynamic-datasource-spring-boot-starter</artifactId>
    <version>3.5.0</version>
</dependency>

ok,以上就是这期的全部内容啦;如果问题还请批评指正,感谢您的阅读,咱们下期见。

记录:dynamic-datasource Please check the setting of primary...【解决方案】

❤如果文章对您有所帮助,就请在文章末尾的左下角把大拇指点亮吧!(#^.^#);

❤如果喜欢bug菌分享的文章,就请给bug菌点个关注吧!(๑′ᴗ‵๑)づ╭❤~;

❤对文章有任何问题欢迎小伙伴们下方留言或者入群探讨【群号:708072830】;

❤鉴于个人经验有限,所有观点及技术研点,如有异议,请直接回复参与讨论(请勿发表攻击言论,谢谢);

❤版权声明:本文为博主原创文章,转载请附上原文出处链接和本文声明,版权所有,盗版必究!(*^▽^*).

相关文章

暂无评论

暂无评论...