天天看点

SpringBoot 项目启动出错:Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedde

不废话,直接上解决方案:

在springboot的启动类@SpringBootApplication上做点改动,如下:

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
public class ErdemoApplication {

   public static void main(String[] args) {
      SpringApplication.run(ErdemoApplication.class, args);
   }
}
           

好了。

PS 这个错误出现的原因:

最根本就是,springboot项目启动,自动配置,去加载数据库源,去找相关配置项,找不到,所以它报错。

为什么会这样,也许是如下情况:

a. 你项目里面需要用到数据库,导入了相关的数据库jar包,但是忘记配置 这些数据库的相关项信息了,所以项目找不到,报错。。

b.你项目实际上是不需要用到数据库的,所以根本会回去做任何相关的数据库项配置,但是你还是导入了相关的数据库jar包,所以项目找不到,报错。

c.你项目里面需要用到数据库,也导入了相关的数据库jar包,也写了相关的数据库配置信息,但是就是报错。 那么就是你的配置文件加载不成功,所以项目找不到,报错。

所以最简单暴力的就是,使用上面方案的注解,exclude一下。 

继续阅读