① 启动报错Failed to configure a DataSource: ‘url’ attribute is not specified and …
根据报错日志分析是在springboot项目启动的时候没有找到database 数据库连接地址,我们知道在spring boot 启动的时候会默认加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration这个类,而DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean,又因为项目中并没有关于dataSource相关的配置信息,所以当spring创建dataSource bean时因缺少相关的信息就会报错。
- 检查pom.xml 项目数据库jar 是否引用;
- 查看**.properties或**.yml 配置文件是否配置数据库链接池;
- 查看spring - datasource - url 配置的地址格式错误需要转义等;
- yml或者properties文件可能没有被扫描到(情况比较少,如果按照标准命名都会被默认扫描);
方案、如果项目不需要数据库相关信息就排除此类的autoconfig
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application