问题:Failed to configure a DataSource: ‘url‘ attribute is not specified

时间:2024-10-20 19:39:29

 问题:

spring boot 会默认加载 org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration 这个类,而 DataSourceAutoConfiguration 类使用了 @Configuration 注解向 spring 注入了 dataSource bean ,又因为项目中并没有关于 dataSource 相关的配置信息,所以当 spring 创建 dataSource bean 时因缺少相关的信息就会报错。

 解决

在 @SpringBootApplication 注解上加上 exclude ,

解除自动加载 DataSourceAutoConfiguration

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)