一.问题
Failed to configure a DataSource: ‘url’ attribute is not specified and
no embedded datasource could be configured(未能配置数据源:“url”属性未指定,无法配置嵌入式数据源)
二.原因
为什么会出现上面得错误呢,是因为你pom文件里面导入得依赖包含数据库连接包,然后你yml文件没有数据库连接配置,有些人会说自己pom并没导入和数据库相关得包,但是很多jar里面会带有数据库相关的包,下面是我pom文件
我的看似没有数据库相关的包,可是就是报了上面的错误,然后我仔细找了一下别的包,果然发现了(包含mybatis和JDBC都会报错)
三.解决
1.去掉依赖
只需要把你pom文件里面的相关依赖去掉就行,如果你必须要引入的话,用第二种方法解决。
2.启动类加属性
在你的启动类上加上忽略的数据库相关的属性,如下
上面就是忽略数据库连接的属性
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
public class CcApplication {
public static void main(String[] args) {
SpringApplication.run(CcApplication.class,args);
}
}