SpringBoot启动报错Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured

Java技术 潘老师 9个月前 (01-27) 952 ℃ (0) 扫码查看

有些同学在使用SpringBoot搭建项目时,启动Application提示如下错误:

Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.

具体如图:
SpringBoot启动报错Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured
1、错误的意思大概是:未能确定合适的驱动程序类导致配置数据源失败
解决办法1:

可能的原因如下:
pom.xml中导入了类似如下mybatis依赖:

<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.1.4</version>
</dependency>

但是在核心配置文件application.propertiesapplication.yml中没有配置数据库连接相关的属性,比如url、dirver、username、password等。
解决:
application.properties中新增数据库连接配置:

#数据库连接配置
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/ssm?characterEncoding=utf-8&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=123456

或在application.yml中新增数据库连接配置:

#spring配置
spring:
  #数据库连接配置
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/ssm?characterEncoding=utf-8&serverTimezone=UTC
    username: root
    password: 123456

解决办法2:

如果你添加了有关库的依赖但是又不想配置库的连接,可以使用Application启动类上@SpringBootApplication注解中配置如下即可:

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})

解决办法3:

如果第一种方式你尝试了但是还不能解决,还有一个可能的原因就是你的resources目录并没有设置为资源目录导致的,典型的特征就是Resources目录没有小黄标,如下:
SpringBoot启动报错Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured
我们需要打开File->Poroject Structure->Modules->Sources,展开目录找到resources目录将其置为Resources,如下:
SpringBoot启动报错Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured
然后apply->save,效果如下:
SpringBoot启动报错Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured


版权声明:本站所有文章,如无特殊说明,均为本站原创。全部下载资源版权归原作者所有。任何个人或组织,若未征得本站同意,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。若需转载请注明文章来源。
本文链接:SpringBoot启动报错Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】

您也可以 微信登录 来发表评论!