'url' attribute is not specified and no embedded datasource could be configured.

1,787 阅读1分钟

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

1.问题描述:

未能配置数据源:url属性未指定,无法配置嵌入式数据源。
Reason:Failed to determine a suitable driver class.
无法确定合适的驱动程序类别。

image.png

2.问题解决:

1.问题分析:

在程序的配置文件中添加引入了数据库驱动依赖包, springboot程序就自动去进行数据连接, 但是因为没有配置数据库的连接信息, 所以就会报错。

2.问题解决:

(1)去掉自动连接:
在未配置数据库连接信息时,可以将入口类中的注解修改为以下代码:

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})

即添加(exclude = {DataSourceAutoConfiguration.class}), 排除自动连接。

(2)配置数据源信息:
application.yml中配置数据库的连接信息,运行程序就不会报错。