Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource cou...

报错描述:
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
大致意思就是没有数据库配置。

原因:
spring boot项目启动时会默认加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
这个类,DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。
如果你的项目中并没有关于dataSource相关的配置信息,当spring创建dataSource bean时因缺少相关的信息就会报错。

解决办法:
在@SpringBootApplication注解上加上exclude,解除自动加载DataSourceAutoConfiguration

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容