spring boot 启动报错:Cannot determine embedded database driver class for database type NONE的几种情况

今天遇到了springboot使用springApplication启动报错的问题,下面是博主查到的几种情况


1. springboot默认会加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration类,DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。因为工程中没有关于dataSource相关的配置信息,当spring创建dataSource bean因缺少相关的信息就会报错。

解决方式:在Application类上增加@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})

阻止spring boot自动注入dataSource bean

2.在pom.xml中注入依赖,应该是工程中某个依赖包,触发了[org.apache.tomcat.jdbc.pool.DataSource]实例初始化。所以需要使用断点来找出导致报错的依赖包并注释掉.例如:spring-boot-starter-jdbc;||||||    org.mybatis.spring.boot;

3.检查自己的application.properties中的语句是否有错

猜你喜欢

转载自blog.csdn.net/abin404_500/article/details/80849641