背景
从git 克隆spring boot项目到本地,idea环境启动失败,报Failed to configure a DataSource: 'url' attribute is not specified
无法配置数据源:未指定url属性,但是resources目录下yml配置文件中已配置数据库的相关配置。
失败日志
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).
原因
如日志最后一行所言,no profiles are currently active
没有活动的配置文件,即实际存在的yml配置文件没有作为配置被扫描到,导致对应的数据库url配置未生效。
解决办法
将配置文件所在目录resources指定为资源目录,使扫描配置时能够扫描到它。
打开project structure(ctrl+alt+shift+s) -> 指定目录resources为资源目录
步骤1-打开project structure
步骤2-指定目录resources为资源目录