ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

SpringBoot3配置dynamic多数据源,url找不到。Failed to configure a DataSource: ‘url‘ attribute is not specified a

SpringBoot3配置dynamic多数据源,url找不到。Failed to configure a DataSource: ‘url‘ attribute is not specified a SpringBoot3配置dynamic多数据源url找不到。Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.我在编写springboot项目时尝试使用dynamic-datasource实现多数据库连接运行项目时报错退出Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.报错如下*************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: url attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the following: If you want an embedded database (H2, HSQL or Derby), please put it on the classpath. If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active). Process finished with exit code 1可能存在的问题1.pom依赖导入情况我当时遇到的就是这个问题请注意如果是springboot3项目导入的包是下面这样dependency groupIdcom.baomidou/groupId artifactIddynamic-datasource-spring-boot3-starter/artifactId version4.3.0/version /dependency dependency groupIdcom.alibaba/groupId artifactIddruid/artifactId version1.2.9/version /dependency如果是springboot2项目!-- 多数据源 -- dependency groupIdcom.baomidou/groupId artifactIddynamic-datasource-spring-boot-starter/artifactId /dependency !-- druid 官方 starter -- dependency groupIdcom.alibaba/groupId artifactIddruid-spring-boot-starter/artifactId /dependency忘记自己springboot版本可以在pom文件开头找如下parent groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-parent/artifactId version3.2.2/version relativePath/ !-- lookup parent from repository -- /parent2.application.yml文件是否写对按照下面这种格式写server: port: 9090 # 数据库 spring: datasource: dynamic: primary: mysql strict: false datasource: mysql: url: jdbc:mysql://localhost:3306/ias_info?useSSLfalseuseUnicodetruecharacterEncodingUTF-8serverTimezoneGMT%2b8 username: root password: 123 driver-class-name: com.mysql.cj.jdbc.Driver mysql1: url: jdbc:mysql://cent:3306/alarm?useSSLfalseuseUnicodetruecharacterEncodingUTF-8serverTimezoneGMT%2b8 username: root password: 123 driver-class-name: com.mysql.cj.jdbc.Driver关于其它问题推荐几个大佬的博客希望有帮助spring boot配置dynamic多数据源报错url找不到解决方案_java dev profile里配置了url 找不到-CSDN博客完美解决failed to configure a datasource: ‘url‘ attribute is not specified and no em_failed to configure a datasource: ‘url’ attribute -CSDN博客【精·超详细】SpringBoot 配置多个数据源连接多个数据库_springboot连接多个数据源-CSDN博客
返回列表