问题描述:
问题原因:
Spring Boot 会默认加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration这个类,而DataSourceAutoConfiguration类使用了@Configuration注解向spring注入DataSource这个bean,又因为项目初始没有dataSource的相关配置,故会报这个错。
解决办法1:
在@SpringBootApplication注解上加上exclude,解除自动加载DataSourceAutoConfiguration。
@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})
解决办法2:
在application.properties文件中增加数据库配置信息。
添加此项配置之前还要在pom文件里面增加一项mysql的jar依赖:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
本文参考:
SpringBoot 2.0 报错: Failed to configure a DataSource: 'url' attribute is not specified and no embe...