首页 > 编程语言 >微服务启动失败,报错信息:java.lang.RuntimeException: dynamic-datasource Please check the setting of primary

微服务启动失败,报错信息:java.lang.RuntimeException: dynamic-datasource Please check the setting of primary

时间:2023-09-08 11:55:19浏览次数:47  
标签:lang java support factory springframework 报错 org beans

【问题描述】

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/baomidou/dynamic/datasource/spring/boot/autoconfigure/DynamicDataSourceAutoConfiguration.class]: Invocation of init method failed; nested exception is java.lang.RuntimeException: dynamic-datasource Please check the setting of primary
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:595)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1508)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1472)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1391)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1248)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:885)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:789)
... 118 common frames omitted
Caused by: java.lang.RuntimeException: dynamic-datasource Please check the setting of primary
at com.baomidou.dynamic.datasource.DynamicRoutingDataSource.afterPropertiesSet(DynamicRoutingDataSource.java:265)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1855)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1792)
... 132 common frames omitted
与目标 VM 断开连接, 地址为: ''127.0.0.1:64499',传输: '套接字''

进程已结束,退出代码1

 

【原因分析】

这个主要是因为在项目工程的pom文件中,引用了多数据源切换的依赖坐标;

但是在项目的nacos配置文件中却没有配置主库和从库。

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


【解决方案】
1、如果项目不需要进行主从库的切换,就直接删除掉pom.xml文件中的上述依赖坐标即可;
2、如果项目中需要进行主从库的切换,就需要在nacos的配置文件中添加对应的配置才可以。

标签:lang,java,support,factory,springframework,报错,org,beans
From: https://www.cnblogs.com/heyi-77/p/17687227.html

相关文章

  • uni报错TypeError: uni[a39_0x592c5e(...)] is not a function
    本次报错是因为不知名原因导致第三方的插件进行了混淆故重新将报错的插件进行安装即可如上图所示为uni.transition插件报错此时只需到uniapp官网重新安装即可......
  • Java 中的日期时间总结
    前言大家好,我是god23bin,在日常开发中,我们经常需要处理日期和时间,日期和时间可以说是一定会用到的,现在总结下Java中日期与时间的基本概念与一些常用的用法。基本概念日期(年月日,某一天):2023-01-05时间(时分秒,可具体到某一天某一刻):18:00:00、2023-01-0518:00:00本地时间......
  • Java中PrintStream用法
    PrintStream是Java标准库中的一个类,它提供了一种方便的方法来打印输出各种数据类型的值到输出流,通常用于控制台输出或文件输出。它继承自FilterOutputStream类。在PrintStream中定义的构造方法中可以清楚的发现有一个构造方法可以直接接收OutputStream类的实例,这是因为与......
  • JavaScript—面向对象、作用域
    C#:从类继承js:从对象继承什么叫继承?模板(类)原型继承(实体)有一个对象存在,构造函数设置原型为这个对象创建出来的对象就继承与这个对象(从对象那里继承)<scripttype="text/javascript">onload=function(){varPerson=function(){this.say=fu......
  • JavaScript—BOM
    BOM是什么?BrowserObjectModel是浏览器对象模型官方:浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构,BOM由多个对象构成,其中代表浏览器窗口的window对象是BOM的顶层对象,其他对象都是该对象的子对象人话:用来获取或设置浏览器的相关的属性、行为,例如:新建窗口......
  • JavaScript—DOM(文档对象模型)
    目录DOM是什么?DOM有什么作用?一、事件理解事件事件怎么写(要做什么就写什么)?实战演练1、页面加载完毕以后,打印一句话2、如果有一个a标签,并给其添加一个点击事件3、事件默认处理程序二、对节点进行增删改查节点是有类型(文件节点,元素节点,属性节点)为节点添加事件的方法如何获得节点?1、获......
  • 0001Java程序设计-SSM校园快递系统的设计与实现
    摘要21世纪之后,全球信息化逐渐加快,尤其表现在近几年来电商行业的飞速发展,人们足不出户就可以买到自己想要的商品,尤其是青年大学生,追求新颖,更加乐忠于网络购物。网络购物的增加,就导致物流快递的激增。学校作为大学生生活的主要场所,每天接受到的快递成百上千,在加上学生封闭集中式......
  • 使用JavaStream将List转为Map
    有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top首发博客地址系列文章地址使用JavaStream将List转换为Map可以使用Collectors.toMap()方法。toMap()方法接受两个参数,第一个参数是用于提取Map的键的函数,第二个参数是用于提......
  • RTSP流媒体服务器EasyNVR视频平台以服务方式启动异常却无报错,该如何解决?
    EasyNVR是基于RTSP/Onvif协议的安防视频云服务平台,可实现设备接入、实时直播、录像、检索与回放、云存储、视频分发、级联等视频能力服务,可覆盖全终端平台(电脑、手机、平板等终端),在智慧工厂、智慧工地、智慧社区、智慧校园等场景中有大量落地应用。 有用户反馈,在项目现场启动Ea......
  • 安装docker 镜像之后 进入镜像下载报错
    在学习使用docker技术过程中,基于centos镜像自定义新的镜像,其中基础镜像centos需要提前安装好vim和net-tools,然而在刚开始通过yum-yinstallvim安装vim时,便出现了错误提示信息:Error:Failedtodownloadmetadataforrepo'appstream':Cannotprepareinternalm......