报错场景
在IDEA中通过Spring Initializr新建了一个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
报错原因
我在pom文件中引入了Spring boot jpa依赖
<dependency <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>
但是没有在application.properties配置文件中配置对应数据库信息,导致项目启动自动配置数据源时找不到datasource相关属性信息,因此报错
解决方法
方法一
在application.properties文件中配置相关数据来源节点信息
方法二
通过取消项目数据源自动配置来解决,在启动类SpringbootApplication头部配置注解
@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})
方法三
如果暂时不需要连接数据库的话,就直接把这个依赖去掉,再启动项目就可以了
来源:oschina
链接:https://my.oschina.net/syuchen/blog/3182845