SpringBoot启动报错Failed to configure a DataSource: ‘url‘ attribute is not specified

错误:

启动错误信息:

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).


1、项目不需要使用 DataSource,但是引用了JPA的数据包,这里需要在启动类上增加:

@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class }

排除数据源的自动配置类。

2、项目使用了Druid, 这时而又非原生的配置,比如增加了动态数据源支持。这时需要在启动类上增加:

@SpringBootApplication(exclude ={DruidDataSourceAutoConfigure.class} )

排除掉Druid的数据源的自动配置类。

总结:项目引用了数据源配置的starter,但是配置文件又未按照starter里的配置方式配置,这时就会出现上面的问题。解决方式就是要么按照原生配置方式来配置,要么排除掉这个自动配置类。

猜你喜欢

转载自blog.csdn.net/saperliu/article/details/117607427