Failed to configure a DataSource: ‘url‘ attribute is not specified

spring项目报错

Failed to configure a DataSource: 'url' attribute is not specified and no em

翻译一下就是没有找到数据库连接的设置,其实springboot报这个错误不仅仅是因为数据库配置文件的错误,有时候bean创建错误也会报这种错误,这时候需要让日志多打印出一些信息帮助我们定位。
如果不是其他原因的话可以使用以下几种办法。

方法一:
在application启动类上面的注解后面追加后面的内容,但是这个方法是忽略数据库的配置然后启动项目,但是如果后面需要读写数据库的时候就会出现某个bean无法加入到springfactory的错误信息。因此这个方法只适用于暂时需要进行项目测试时适用,治标不治本

@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})

方法二:
检查application.properties或者application.yml文件
特别是yml文件,因为yml文件是有缩进要求的!如果你的application.yml文件是从别处复制而来的,可能没有保留原有的缩进格式

正确的yml文件是这样的

spring:
  datasource: # 数据源的相关配置
    type: com.zaxxer.hikari.HikariDataSource # 数据源类型:HikariCP
    driver-class-name: com.mysql.jdbc.Driver # mysql驱动
    url: jdbc:mysql://localhost:3306/test-test?characterEncoding=UTF-8&useSSL=false&useUnicode=true&serverTimezone=UTC
    username: root
    password: root

在这里插入图片描述

如果你复制到项目中是这样的

spring:
datasource: # 数据源的相关配置
type: com.zaxxer.hikari.HikariDataSource # 数据源类型:HikariCP
driver-class-name: com.mysql.jdbc.Driver # mysql驱动
url: jdbc:mysql://localhost:3306/foodie-shop-dev?characterEncoding=UTF-8&useSSL=false&useUnicode=true&serverTimezone=UTC
username: root
password: 123456

这样的配置文件spring是无法读取的!

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值