在springboot搭建项目时, 应不需要操作数据库(数据都是调用其他服务中的数据) 在启动报如下错误
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
这个错误的大意是SpringBoot在自动配置数据源时, 找不到数据库的url
, 这时需要清除掉SpringBoot的自动配置数据源 , 在启动类上添加:
@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class})
然而我添加之后, 仍然报上诉问题;
最后在控制台查看错误信息时发现是自己使用了Druid的数据源, 所以如果要禁用SpringBoot自动配置数据源, 需要将Druid的自动配置禁用,
最终代码如下:
@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class, DruidDataSourceAutoConfigure.class})
注: 我的SpringBoot项目的数据源的引用在父级项目中!