报错描述:
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)