Spring Boot启动报错:Cannot determine embedded database driver class for database type NONE的解决办法
问题描述
Spring Boot项目启动时报错:Cannot determine embedded database driver class for database type NONE
报错原因
这是因为spring boot默认会加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration类,DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。因为工程中没有关于dataSource相关的配置信息,所以当spring创建dataSource bean因缺少相关的信息就会报错
解决办法
解决办法有两种:一种是修改启动类注解,另一种是配置数据源
修改注解
在启动类中修改注解@SpringBootApplication为:
1 |
配置数据源
在application.yml中配置:
1 | # 数据源配置 |
PS.
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeDao's Blog!
评论