SpringBoot 启动出现以下错误
这个错误的大致意思就是说,未能自动配置数据源:未指定“spring.datasource.url”,并且无法自动配置嵌入的数据源。
如果当前项目中不需要使用数据源,且触发了数据源配置则会报这样的错误。其原因是提供API的依赖中,引入了多余的依赖,自动触发了该自动化配置的加载。
解决方案
1.删除没有必要的外部依赖。
2.禁用指定的自动化配置。
如果使用了@EnableAutoConfiguration
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
如果使用了@SpringBootApplication
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
如果使用了@SpringCloudApplication
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
@SpringCloudApplication
通过配置文件来设置 spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
图片展示: